# near model CODE resource # jump table entries: 32849-32882 (34 of them) fn00000000: 00000000 4E56 FF78 link A6, -0x0088 00000004 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000008 286E 000C movea.l A4, [A6 + 0xC] 0000000C 266E 0010 movea.l A3, [A6 + 0x10] 00000010 200B move.l D0, A3 00000012 6600 004A bne +0x4C /* 0000005E */ 00000016 7E00 moveq.l D7, 0x00 00000018 6000 0004 bra +0x6 /* 0000001E */ label0000001C: 0000001C 5247 addq.w D7, 1 label0000001E: 0000001E 0C47 000F cmpi.w D7, 0xF 00000022 6C00 0018 bge +0x1A /* 0000003C */ 00000026 3007 move.w D0, D7 00000028 C1FC 0012 muls.w D0, 0x12 0000002C 41ED F932 lea.l A0, [A5 - 0x6CE] 00000030 D1C0 add.l A0, D0 00000032 0828 0006 0006 btst.b [A0 + 0x6], 0x6 00000038 6600 FFE2 bne -0x1C /* 0000001C */ label0000003C: 0000003C 0C47 000F cmpi.w D7, 0xF 00000040 6D00 000E blt +0x10 /* 00000050 */ 00000044 70D6 moveq.l D0, 0xFFFFFFD6 00000046 3B40 FA52 move.w [A5 - 0x5AE], D0 0000004A 7000 moveq.l D0, 0x00 0000004C 6000 03C0 bra +0x3C2 /* 0000040E */ label00000050: 00000050 3007 move.w D0, D7 00000052 C1FC 0012 muls.w D0, 0x12 00000056 41ED F932 lea.l A0, [A5 - 0x6CE] 0000005A D1C0 add.l A0, D0 0000005C 2648 movea.l A3, A0 label0000005E: 0000005E 7A02 moveq.l D5, 0x02 00000060 7001 moveq.l D0, 0x01 00000062 1D40 FF7A move.b [A6 - 0x86], D0 00000066 1600 move.b D3, D0 00000068 422E FF7B clr.b [A6 - 0x85] 0000006C 422E FF79 clr.b [A6 - 0x87] 00000070 426E FFFE clr.w [A6 - 0x2] 00000074 4A2C 0001 tst.b [A4 + 0x1] 00000078 6600 0010 bne +0x12 /* 0000008A */ 0000007C 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */ 00000080 6600 0042 bne +0x44 /* 000000C4 */ 00000084 7A01 moveq.l D5, 0x01 00000086 6000 003C bra +0x3E /* 000000C4 */ label0000008A: 0000008A 0C2C 002B 0001 cmpi.b [A4 + 0x1], 0x2B /* '+' */ 00000090 6600 0018 bne +0x1A /* 000000AA */ 00000094 7A03 moveq.l D5, 0x03 00000096 0C2C 0062 0002 cmpi.b [A4 + 0x2], 0x62 /* 'b' */ 0000009C 6600 0026 bne +0x28 /* 000000C4 */ 000000A0 7001 moveq.l D0, 0x01 000000A2 1D40 FF79 move.b [A6 - 0x87], D0 000000A6 6000 001C bra +0x1E /* 000000C4 */ label000000AA: 000000AA 0C2C 0062 0001 cmpi.b [A4 + 0x1], 0x62 /* 'b' */ 000000B0 6600 0008 bne +0xA /* 000000BA */ 000000B4 7001 moveq.l D0, 0x01 000000B6 1D40 FF79 move.b [A6 - 0x87], D0 label000000BA: 000000BA 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */ 000000BE 6600 0004 bne +0x6 /* 000000C4 */ 000000C2 7A01 moveq.l D5, 0x01 label000000C4: 000000C4 1014 move.b D0, [A4] 000000C6 4880 ext.w D0 000000C8 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000000CC 0003 000E ori.b D3, 0xE 000000D0 0072 0010 0077 ori.w [A2 + D0.w + 0x77], 0x10 000000D6 0016 0061 ori.b [A6], 0x61 /* 'a' */ 000000DA 001C 7600 ori.b [A4]+, 0x0 000000DE 6000 001C bra +0x1E /* 000000FC */ 000000E2 7001 moveq.l D0, 0x01 000000E4 1D40 FF7A move.b [A6 - 0x86], D0 000000E8 6000 0012 bra +0x14 /* 000000FC */ 000000EC 7001 moveq.l D0, 0x01 000000EE 1D40 FF7B move.b [A6 - 0x85], D0 000000F2 6000 0008 bra +0xA /* 000000FC */ 000000F6 7000 moveq.l D0, 0x00 000000F8 6000 0314 bra +0x316 /* 0000040E */ label000000FC: 000000FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000100 4EBA 2D6A jsr [PC + 0x2D6A /* 00002E6C */] 00000104 588F addq.l A7, 4 00000106 598F subq.l A7, 4 00000108 4878 0200 push.l 0x200 0000010C 4EBA 2EA6 jsr [PC + 0x2EA6 /* 00002FB4 */] 00000110 201F move.l D0, [A7]+ 00000112 2440 movea.l A2, D0 label00000114: 00000114 2D6E 0008 FFDE move.l [A6 - 0x22], [A6 + 0x8] 0000011A 426E FFE2 clr.w [A6 - 0x1E] 0000011E 422E FFE6 clr.b [A6 - 0x1A] 00000122 1D45 FFE7 move.b [A6 - 0x19], D5 00000126 42AE FFE8 clr.l [A6 - 0x18] 0000012A 558F subq.l A7, 2 0000012C 486E FFCC pea.l [A6 - 0x34] 00000130 4267 clr.w -[A7] 00000132 4EBA 2F7A jsr [PC + 0x2F7A /* 000030AE */] 00000136 301F move.w D0, [A7]+ 00000138 3C00 move.w D6, D0 0000013A 0C46 FFD5 cmpi.w D6, 0xFFD5 0000013E 6600 008C bne +0x8E /* 000001CC */ 00000142 4A03 tst.b D3 00000144 6700 0086 beq +0x88 /* 000001CC */ 00000148 558F subq.l A7, 2 0000014A 486E FFCC pea.l [A6 - 0x34] 0000014E 4267 clr.w -[A7] 00000150 4EBA 2F88 jsr [PC + 0x2F88 /* 000030DA */] 00000154 301F move.w D0, [A7]+ 00000156 3800 move.w D4, D0 00000158 4A40 tst.w D0 0000015A 6700 000A beq +0xC /* 00000166 */ 0000015E 3B44 FA52 move.w [A5 - 0x5AE], D4 00000162 6000 0298 bra +0x29A /* 000003FC */ label00000166: 00000166 426E FF98 clr.w [A6 - 0x68] 0000016A 2D6E FFDE FF8E move.l [A6 - 0x72], [A6 - 0x22] 00000170 3D6E FFE2 FF92 move.w [A6 - 0x6E], [A6 - 0x1E] 00000176 1D6E FFE6 FF96 move.b [A6 - 0x6A], [A6 - 0x1A] 0000017C 558F subq.l A7, 2 0000017E 486E FF7C pea.l [A6 - 0x84] 00000182 4267 clr.w -[A7] 00000184 4EBA 2F64 jsr [PC + 0x2F64 /* 000030EA */] 00000188 301F move.w D0, [A7]+ 0000018A 3800 move.w D4, D0 0000018C 4A40 tst.w D0 0000018E 6700 000A beq +0xC /* 0000019A */ 00000192 3B44 FA52 move.w [A5 - 0x5AE], D4 00000196 6000 0264 bra +0x266 /* 000003FC */ label0000019A: 0000019A 2D7C 5445 5854 FF9C move.l [A6 - 0x64], 0x54455854 /* 'TEXT' */ 000001A2 2D7C 3F3F 3F3F FFA0 move.l [A6 - 0x60], 0x3F3F3F3F /* '????' */ 000001AA 558F subq.l A7, 2 000001AC 486E FF7C pea.l [A6 - 0x84] 000001B0 4267 clr.w -[A7] 000001B2 4EBA 2F3A jsr [PC + 0x2F3A /* 000030EE */] 000001B6 301F move.w D0, [A7]+ 000001B8 3800 move.w D4, D0 000001BA 4A40 tst.w D0 000001BC 6700 000A beq +0xC /* 000001C8 */ 000001C0 3B44 FA52 move.w [A5 - 0x5AE], D4 000001C4 6000 0236 bra +0x238 /* 000003FC */ label000001C8: 000001C8 422E FF7A clr.b [A6 - 0x86] label000001CC: 000001CC 4A46 tst.w D6 000001CE 6600 0214 bne +0x216 /* 000003E4 */ 000001D2 0C14 0061 cmpi.b [A4], 0x61 /* 'a' */ 000001D6 6600 0052 bne +0x54 /* 0000022A */ 000001DA 558F subq.l A7, 2 000001DC 486E FFCC pea.l [A6 - 0x34] 000001E0 4267 clr.w -[A7] 000001E2 4EBA 2F1E jsr [PC + 0x2F1E /* 00003102 */] 000001E6 301F move.w D0, [A7]+ 000001E8 3800 move.w D4, D0 000001EA 4A40 tst.w D0 000001EC 6700 000A beq +0xC /* 000001F8 */ 000001F0 3B44 FA52 move.w [A5 - 0x5AE], D4 000001F4 6000 0206 bra +0x208 /* 000003FC */ label000001F8: 000001F8 2D6E FFE8 FFFA move.l [A6 - 0x6], [A6 - 0x18] 000001FE 7001 moveq.l D0, 0x01 00000200 3D40 FFF8 move.w [A6 - 0x8], D0 00000204 558F subq.l A7, 2 00000206 486E FFCC pea.l [A6 - 0x34] 0000020A 4267 clr.w -[A7] 0000020C 4EBA 2F00 jsr [PC + 0x2F00 /* 0000310E */] 00000210 301F move.w D0, [A7]+ 00000212 3800 move.w D4, D0 00000214 4A44 tst.w D4 00000216 6700 0012 beq +0x14 /* 0000022A */ 0000021A 0C44 FFD9 cmpi.w D4, 0xFFD9 0000021E 6700 000A beq +0xC /* 0000022A */ 00000222 3B44 FA52 move.w [A5 - 0x5AE], D4 00000226 6000 01D4 bra +0x1D6 /* 000003FC */ label0000022A: 0000022A 0C14 0077 cmpi.b [A4], 0x77 /* 'w' */ 0000022E 6600 00C8 bne +0xCA /* 000002F8 */ 00000232 4A2E FF7A tst.b [A6 - 0x86] 00000236 6700 00C0 beq +0xC2 /* 000002F8 */ 0000023A 426E FF98 clr.w [A6 - 0x68] 0000023E 2D6E FFDE FF8E move.l [A6 - 0x72], [A6 - 0x22] 00000244 3D6E FFE2 FF92 move.w [A6 - 0x6E], [A6 - 0x1E] 0000024A 1D6E FFE6 FF96 move.b [A6 - 0x6A], [A6 - 0x1A] 00000250 558F subq.l A7, 2 00000252 486E FF7C pea.l [A6 - 0x84] 00000256 4267 clr.w -[A7] 00000258 4EBA 2E90 jsr [PC + 0x2E90 /* 000030EA */] 0000025C 301F move.w D0, [A7]+ 0000025E 3800 move.w D4, D0 00000260 4A40 tst.w D0 00000262 6700 000A beq +0xC /* 0000026E */ 00000266 3B44 FA52 move.w [A5 - 0x5AE], D4 0000026A 6000 0190 bra +0x192 /* 000003FC */ label0000026E: 0000026E 558F subq.l A7, 2 00000270 486E FFCC pea.l [A6 - 0x34] 00000274 4267 clr.w -[A7] 00000276 4EBA 2E3A jsr [PC + 0x2E3A /* 000030B2 */] 0000027A 301F move.w D0, [A7]+ 0000027C 3800 move.w D4, D0 0000027E 4A40 tst.w D0 00000280 6700 000A beq +0xC /* 0000028C */ 00000284 3B44 FA52 move.w [A5 - 0x5AE], D4 00000288 6000 0172 bra +0x174 /* 000003FC */ label0000028C: 0000028C 558F subq.l A7, 2 0000028E 486E FFCC pea.l [A6 - 0x34] 00000292 4267 clr.w -[A7] 00000294 4EBA 2E48 jsr [PC + 0x2E48 /* 000030DE */] 00000298 301F move.w D0, [A7]+ 0000029A 3800 move.w D4, D0 0000029C 4A40 tst.w D0 0000029E 6700 000A beq +0xC /* 000002AA */ 000002A2 3B44 FA52 move.w [A5 - 0x5AE], D4 000002A6 6000 0154 bra +0x156 /* 000003FC */ label000002AA: 000002AA 558F subq.l A7, 2 000002AC 486E FFCC pea.l [A6 - 0x34] 000002B0 4267 clr.w -[A7] 000002B2 4EBA 2E26 jsr [PC + 0x2E26 /* 000030DA */] 000002B6 301F move.w D0, [A7]+ 000002B8 3800 move.w D4, D0 000002BA 4A40 tst.w D0 000002BC 6700 000A beq +0xC /* 000002C8 */ 000002C0 3B44 FA52 move.w [A5 - 0x5AE], D4 000002C4 6000 0136 bra +0x138 /* 000003FC */ label000002C8: 000002C8 558F subq.l A7, 2 000002CA 486E FF7C pea.l [A6 - 0x84] 000002CE 4267 clr.w -[A7] 000002D0 4EBA 2E1C jsr [PC + 0x2E1C /* 000030EE */] 000002D4 301F move.w D0, [A7]+ 000002D6 3800 move.w D4, D0 000002D8 4A40 tst.w D0 000002DA 6700 000A beq +0xC /* 000002E6 */ 000002DE 3B44 FA52 move.w [A5 - 0x5AE], D4 000002E2 6000 0118 bra +0x11A /* 000003FC */ label000002E6: 000002E6 558F subq.l A7, 2 000002E8 486E FFCC pea.l [A6 - 0x34] 000002EC 4267 clr.w -[A7] 000002EE 4EBA 2DBE jsr [PC + 0x2DBE /* 000030AE */] 000002F2 301F move.w D0, [A7]+ 000002F4 3C00 move.w D6, D0 000002F6 7600 moveq.l D3, 0x00 label000002F8: 000002F8 4A46 tst.w D6 000002FA 6600 00E8 bne +0xEA /* 000003E4 */ 000002FE 3D6E FFE4 FFFE move.w [A6 - 0x2], [A6 - 0x1C] 00000304 36AE FFFE move.w [A3], [A6 - 0x2] 00000308 426B 0002 clr.w [A3 + 0x2] 0000030C 08AB 0007 0006 bclr.b [A3 + 0x6], 0x7 00000312 08AB 0005 0006 bclr.b [A3 + 0x6], 0x5 00000318 274A 000A move.l [A3 + 0xA], A2 0000031C 08EB 0006 0006 bset.b [A3 + 0x6], 0x6 00000322 08AB 0001 0006 bclr.b [A3 + 0x6], 0x1 00000328 08AB 0002 0006 bclr.b [A3 + 0x6], 0x2 0000032E 08AB 0004 0006 bclr.b [A3 + 0x6], 0x4 00000334 08AB 0003 0006 bclr.b [A3 + 0x6], 0x3 0000033A 0C45 0003 cmpi.w D5, 0x3 0000033E 6700 000A beq +0xC /* 0000034A */ 00000342 0C45 0001 cmpi.w D5, 0x1 00000346 6600 0008 bne +0xA /* 00000350 */ label0000034A: 0000034A 08EB 0004 0006 bset.b [A3 + 0x6], 0x4 label00000350: 00000350 0C45 0003 cmpi.w D5, 0x3 00000354 6700 000A beq +0xC /* 00000360 */ 00000358 0C45 0002 cmpi.w D5, 0x2 0000035C 6600 0008 bne +0xA /* 00000366 */ label00000360: 00000360 08EB 0003 0006 bset.b [A3 + 0x6], 0x3 label00000366: 00000366 08AB 0000 0006 bclr.b [A3 + 0x6], 0x0 0000036C 102E FF79 move.b D0, [A6 - 0x87] 00000370 0200 0001 andi.b D0, 0x1 00000374 812B 0006 or.b [A3 + 0x6], D0 00000378 377C 020A 000E move.w [A3 + 0xE], 0x20A 0000037E 426B 0010 clr.w [A3 + 0x10] 00000382 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000386 4EBA 2B00 jsr [PC + 0x2B00 /* 00002E88 */] 0000038A 588F addq.l A7, 4 0000038C 4A2D FB56 tst.b [A5 - 0x4AA] 00000390 6600 0012 bne +0x14 /* 000003A4 */ 00000394 7001 moveq.l D0, 0x01 00000396 1B40 FB56 move.b [A5 - 0x4AA], D0 0000039A 486D 0092 pea.l [A5 + 0x92 /* export_14 */] 0000039E 4EBA 0A3E jsr [PC + 0xA3E /* 00000DDE */] 000003A2 588F addq.l A7, 4 label000003A4: 000003A4 082B 0004 0006 btst.b [A3 + 0x6], 0x4 000003AA 6700 0032 beq +0x34 /* 000003DE */ 000003AE 082B 0003 0006 btst.b [A3 + 0x6], 0x3 000003B4 6700 0028 beq +0x2A /* 000003DE */ 000003B8 2F0B move.l -[A7], A3 000003BA 4EBA 0C7A jsr [PC + 0xC7A /* 00001036 */] 000003BE 588F addq.l A7, 4 000003C0 3800 move.w D4, D0 000003C2 4A40 tst.w D0 000003C4 6700 0018 beq +0x1A /* 000003DE */ 000003C8 0C44 FFD9 cmpi.w D4, 0xFFD9 000003CC 6700 0010 beq +0x12 /* 000003DE */ 000003D0 3B44 FA52 move.w [A5 - 0x5AE], D4 000003D4 3744 0002 move.w [A3 + 0x2], D4 000003D8 200B move.l D0, A3 000003DA 6000 0032 bra +0x34 /* 0000040E */ label000003DE: 000003DE 200B move.l D0, A3 000003E0 6000 002C bra +0x2E /* 0000040E */ label000003E4: 000003E4 0C46 FFD5 cmpi.w D6, 0xFFD5 000003E8 6600 0008 bne +0xA /* 000003F2 */ 000003EC 4A03 tst.b D3 000003EE 6600 FD24 bne -0x2DA /* 00000114 */ label000003F2: 000003F2 4A46 tst.w D6 000003F4 6700 0006 beq +0x8 /* 000003FC */ 000003F8 3B46 FA52 move.w [A5 - 0x5AE], D6 label000003FC: 000003FC 2F0A move.l -[A7], A2 000003FE 4EBA 2BC0 jsr [PC + 0x2BC0 /* 00002FC0 */] 00000402 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000406 4EBA 2A80 jsr [PC + 0x2A80 /* 00002E88 */] 0000040A 588F addq.l A7, 4 0000040C 7000 moveq.l D0, 0x00 label0000040E: 0000040E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000412 4E5E unlink A6 00000414 4E75 rts export_16: fn00000416: 00000416 4E56 FFCC link A6, -0x0034 0000041A 48E7 0108 movem.l -[A7], D7,A4 0000041E 286E 0008 movea.l A4, [A6 + 0x8] 00000422 200C move.l D0, A4 00000424 6700 00EC beq +0xEE /* 00000512 */ 00000428 082C 0006 0006 btst.b [A4 + 0x6], 0x6 0000042E 6700 00E2 beq +0xE4 /* 00000512 */ 00000432 082C 0005 0006 btst.b [A4 + 0x6], 0x5 00000438 6700 0014 beq +0x16 /* 0000044E */ 0000043C 08AC 0006 0006 bclr.b [A4 + 0x6], 0x6 00000442 08AC 0005 0006 bclr.b [A4 + 0x6], 0x5 00000448 7000 moveq.l D0, 0x00 0000044A 6000 00CE bra +0xD0 /* 0000051A */ label0000044E: 0000044E 558F subq.l A7, 2 00000450 3F14 move.w -[A7], [A4] 00000452 486E FFCC pea.l [A6 - 0x34] 00000456 4EBA 2A4A jsr [PC + 0x2A4A /* 00002EA2 */] 0000045A 301F move.w D0, [A7]+ 0000045C 3E00 move.w D7, D0 0000045E 4A40 tst.w D0 00000460 6700 000A beq +0xC /* 0000046C */ 00000464 3B47 FA52 move.w [A5 - 0x5AE], D7 00000468 6000 00AE bra +0xB0 /* 00000518 */ label0000046C: 0000046C 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00000470 082C 0001 0006 btst.b [A4 + 0x6], 0x1 00000476 6700 0036 beq +0x38 /* 000004AE */ 0000047A 2D6C 000A FFEE move.l [A6 - 0x12], [A4 + 0xA] 00000480 306C 000E movea.w A0, [A4 + 0xE] 00000484 2D48 FFF2 move.l [A6 - 0xE], A0 00000488 426E FFFA clr.w [A6 - 0x6] 0000048C 42AE FFFC clr.l [A6 - 0x4] 00000490 558F subq.l A7, 2 00000492 486E FFCE pea.l [A6 - 0x32] 00000496 4267 clr.w -[A7] 00000498 4EBA 2C20 jsr [PC + 0x2C20 /* 000030BA */] 0000049C 301F move.w D0, [A7]+ 0000049E 3940 0002 move.w [A4 + 0x2], D0 000004A2 3E00 move.w D7, D0 000004A4 4A40 tst.w D0 000004A6 6700 0006 beq +0x8 /* 000004AE */ 000004AA 3B47 FA52 move.w [A5 - 0x5AE], D7 label000004AE: 000004AE 08AC 0006 0006 bclr.b [A4 + 0x6], 0x6 000004B4 558F subq.l A7, 2 000004B6 486E FFCE pea.l [A6 - 0x32] 000004BA 4267 clr.w -[A7] 000004BC 4EBA 2BF4 jsr [PC + 0x2BF4 /* 000030B2 */] 000004C0 301F move.w D0, [A7]+ 000004C2 3E00 move.w D7, D0 000004C4 4A40 tst.w D0 000004C6 6700 000A beq +0xC /* 000004D2 */ 000004CA 3B47 FA52 move.w [A5 - 0x5AE], D7 000004CE 6000 0048 bra +0x4A /* 00000518 */ label000004D2: 000004D2 3D6E FFCC FFE4 move.w [A6 - 0x1C], [A6 - 0x34] 000004D8 42AE FFE0 clr.l [A6 - 0x20] 000004DC 558F subq.l A7, 2 000004DE 486E FFCE pea.l [A6 - 0x32] 000004E2 4267 clr.w -[A7] 000004E4 4EBA 2BF0 jsr [PC + 0x2BF0 /* 000030D6 */] 000004E8 301F move.w D0, [A7]+ 000004EA 3E00 move.w D7, D0 000004EC 4A40 tst.w D0 000004EE 6700 000A beq +0xC /* 000004FA */ 000004F2 3B47 FA52 move.w [A5 - 0x5AE], D7 000004F6 6000 0020 bra +0x22 /* 00000518 */ label000004FA: 000004FA 082C 0007 0006 btst.b [A4 + 0x6], 0x7 00000500 6600 000A bne +0xC /* 0000050C */ 00000504 2F2C 000A move.l -[A7], [A4 + 0xA] 00000508 4EBA 2AB6 jsr [PC + 0x2AB6 /* 00002FC0 */] label0000050C: 0000050C 7000 moveq.l D0, 0x00 0000050E 6000 000A bra +0xC /* 0000051A */ label00000512: 00000512 70DA moveq.l D0, 0xFFFFFFDA 00000514 3B40 FA52 move.w [A5 - 0x5AE], D0 label00000518: 00000518 70FF moveq.l D0, 0xFFFFFFFF label0000051A: 0000051A 4CDF 1080 movem.l D7,A4, [A7]+ 0000051E 4E5E unlink A6 00000520 4E75 rts export_15: fn00000522: 00000522 4E56 0000 link A6, 0 00000526 42A7 clr.l -[A7] 00000528 2F2E 000C move.l -[A7], [A6 + 0xC] 0000052C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000530 4EBA FACE jsr [PC - 0x532 /* 00000000 */] 00000534 4FEF 000C lea.l A7, [A7 + 0xC] 00000538 4E5E unlink A6 0000053A 4E75 rts 0000053C 4E56 0000 link A6, 0 00000540 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000544 4EBA FED0 jsr [PC - 0x130 /* 00000416 */] 00000548 588F addq.l A7, 4 0000054A 4A40 tst.w D0 0000054C 6700 0008 beq +0xA /* 00000556 */ 00000550 7000 moveq.l D0, 0x00 00000552 6000 0016 bra +0x18 /* 0000056A */ label00000556: 00000556 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000055A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000055E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000562 4EBA FA9C jsr [PC - 0x564 /* 00000000 */] 00000566 4FEF 000C lea.l A7, [A7 + 0xC] label0000056A: 0000056A 4E5E unlink A6 0000056C 4E75 rts export_14: 0000056E 48E7 0300 movem.l -[A7], D6,D7 00000572 7C00 moveq.l D6, 0x00 00000574 7E00 moveq.l D7, 0x00 00000576 6000 004C bra +0x4E /* 000005C4 */ label0000057A: 0000057A 3007 move.w D0, D7 0000057C C1FC 0012 muls.w D0, 0x12 00000580 41ED F932 lea.l A0, [A5 - 0x6CE] 00000584 D1C0 add.l A0, D0 00000586 0828 0006 0006 btst.b [A0 + 0x6], 0x6 0000058C 6700 0034 beq +0x36 /* 000005C2 */ 00000590 3007 move.w D0, D7 00000592 C1FC 0012 muls.w D0, 0x12 00000596 41ED F932 lea.l A0, [A5 - 0x6CE] 0000059A D1C0 add.l A0, D0 0000059C 0828 0005 0006 btst.b [A0 + 0x6], 0x5 000005A2 6600 001E bne +0x20 /* 000005C2 */ 000005A6 3007 move.w D0, D7 000005A8 C1FC 0012 muls.w D0, 0x12 000005AC 41ED F932 lea.l A0, [A5 - 0x6CE] 000005B0 D1C0 add.l A0, D0 000005B2 4850 pea.l [A0] 000005B4 4EBA FE60 jsr [PC - 0x1A0 /* 00000416 */] 000005B8 588F addq.l A7, 4 000005BA 4A40 tst.w D0 000005BC 6700 0004 beq +0x6 /* 000005C2 */ 000005C0 5246 addq.w D6, 1 label000005C2: 000005C2 5247 addq.w D7, 1 label000005C4: 000005C4 0C47 000F cmpi.w D7, 0xF 000005C8 6D00 FFB0 blt -0x4E /* 0000057A */ 000005CC 3006 move.w D0, D6 000005CE 4CDF 00C0 movem.l D6,D7, [A7]+ 000005D2 4E75 rts export_34: fn000005D4: 000005D4 4E56 FFCE link A6, -0x0032 000005D8 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000005DC 286E 0008 movea.l A4, [A6 + 0x8] 000005E0 2E2E 000C move.l D7, [A6 + 0xC] 000005E4 3C2E 0010 move.w D6, [A6 + 0x10] 000005E8 082C 0005 0006 btst.b [A4 + 0x6], 0x5 000005EE 6700 000C beq +0xE /* 000005FC */ 000005F2 70FF moveq.l D0, 0xFFFFFFFF 000005F4 3B40 FA52 move.w [A5 - 0x5AE], D0 000005F8 6000 016C bra +0x16E /* 00000766 */ label000005FC: 000005FC 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00000600 082C 0001 0006 btst.b [A4 + 0x6], 0x1 00000606 6700 0016 beq +0x18 /* 0000061E */ 0000060A 2F0C move.l -[A7], A4 0000060C 4EBA 0AF6 jsr [PC + 0xAF6 /* 00001104 */] 00000610 588F addq.l A7, 4 00000612 4A40 tst.w D0 00000614 6700 0008 beq +0xA /* 0000061E */ 00000618 70FF moveq.l D0, 0xFFFFFFFF 0000061A 6000 014A bra +0x14C /* 00000766 */ label0000061E: 0000061E 3006 move.w D0, D6 00000620 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000624 0000 0002 ori.b D0, 0x2 00000628 00F6 .incomplete 0000062A 0006 004C ori.b D6, 0x4C /* 'L' */ 0000062E 00B0 7C01 558F 486E ori.l [A0 + D4 + 0x6E], 0x7C01558F 00000636 FFCE .invalid <> 00000638 4267 clr.w -[A7] 0000063A 4EBA 2AC6 jsr [PC + 0x2AC6 /* 00003102 */] 0000063E 301F move.w D0, [A7]+ 00000640 3940 0002 move.w [A4 + 0x2], D0 00000644 3600 move.w D3, D0 00000646 4A40 tst.w D0 00000648 6700 000C beq +0xE /* 00000656 */ 0000064C 3B43 FA52 move.w [A5 - 0x5AE], D3 00000650 70FF moveq.l D0, 0xFFFFFFFF 00000652 6000 0112 bra +0x114 /* 00000766 */ label00000656: 00000656 BEAE FFEA cmp.l D7, [A6 - 0x16] 0000065A 6F00 00D2 ble +0xD4 /* 0000072E */ 0000065E 2007 move.l D0, D7 00000660 90AE FFEA sub.l D0, [A6 - 0x16] 00000664 2F0C move.l -[A7], A4 00000666 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000066A 2F00 move.l -[A7], D0 0000066C 4EBA 0208 jsr [PC + 0x208 /* 00000876 */] 00000670 4FEF 000C lea.l A7, [A7 + 0xC] 00000674 6000 00F0 bra +0xF2 /* 00000766 */ 00000678 7C03 moveq.l D6, 0x03 0000067A 558F subq.l A7, 2 0000067C 486E FFCE pea.l [A6 - 0x32] 00000680 4267 clr.w -[A7] 00000682 4EBA 2A7E jsr [PC + 0x2A7E /* 00003102 */] 00000686 301F move.w D0, [A7]+ 00000688 3940 0002 move.w [A4 + 0x2], D0 0000068C 3600 move.w D3, D0 0000068E 4A40 tst.w D0 00000690 6700 000C beq +0xE /* 0000069E */ 00000694 3B43 FA52 move.w [A5 - 0x5AE], D3 00000698 70FF moveq.l D0, 0xFFFFFFFF 0000069A 6000 00CA bra +0xCC /* 00000766 */ label0000069E: 0000069E 2A2E FFEA move.l D5, [A6 - 0x16] 000006A2 2F0C move.l -[A7], A4 000006A4 4EBA 00C8 jsr [PC + 0xC8 /* 0000076E */] 000006A8 588F addq.l A7, 4 000006AA 2800 move.l D4, D0 000006AC 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 000006B2 6600 0008 bne +0xA /* 000006BC */ 000006B6 70FF moveq.l D0, 0xFFFFFFFF 000006B8 6000 00AC bra +0xAE /* 00000766 */ label000006BC: 000006BC 2004 move.l D0, D4 000006BE D087 add.l D0, D7 000006C0 B085 cmp.l D0, D5 000006C2 6F00 006A ble +0x6C /* 0000072E */ 000006C6 2004 move.l D0, D4 000006C8 D087 add.l D0, D7 000006CA 9085 sub.l D0, D5 000006CC 2F0C move.l -[A7], A4 000006CE 2F05 move.l -[A7], D5 000006D0 2F00 move.l -[A7], D0 000006D2 4EBA 01A2 jsr [PC + 0x1A2 /* 00000876 */] 000006D6 4FEF 000C lea.l A7, [A7 + 0xC] 000006DA 6000 008A bra +0x8C /* 00000766 */ 000006DE 7C02 moveq.l D6, 0x02 000006E0 558F subq.l A7, 2 000006E2 486E FFCE pea.l [A6 - 0x32] 000006E6 4267 clr.w -[A7] 000006E8 4EBA 2A18 jsr [PC + 0x2A18 /* 00003102 */] 000006EC 301F move.w D0, [A7]+ 000006EE 3940 0002 move.w [A4 + 0x2], D0 000006F2 3600 move.w D3, D0 000006F4 4A40 tst.w D0 000006F6 6700 000C beq +0xE /* 00000704 */ 000006FA 3B43 FA52 move.w [A5 - 0x5AE], D3 000006FE 70FF moveq.l D0, 0xFFFFFFFF 00000700 6000 0064 bra +0x66 /* 00000766 */ label00000704: 00000704 4A87 tst.l D7 00000706 6F00 0026 ble +0x28 /* 0000072E */ 0000070A 2F0C move.l -[A7], A4 0000070C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000710 2F07 move.l -[A7], D7 00000712 4EBA 0162 jsr [PC + 0x162 /* 00000876 */] 00000716 4FEF 000C lea.l A7, [A7 + 0xC] 0000071A 6000 004A bra +0x4C /* 00000766 */ 0000071E 70CE moveq.l D0, 0xFFFFFFCE 00000720 3940 0002 move.w [A4 + 0x2], D0 00000724 3B40 FA52 move.w [A5 - 0x5AE], D0 00000728 70FF moveq.l D0, 0xFFFFFFFF 0000072A 6000 003A bra +0x3C /* 00000766 */ label0000072E: 0000072E 3D46 FFFA move.w [A6 - 0x6], D6 00000732 2D47 FFFC move.l [A6 - 0x4], D7 00000736 08AC 0002 0006 bclr.b [A4 + 0x6], 0x2 0000073C 397C 020A 000E move.w [A4 + 0xE], 0x20A 00000742 426C 0010 clr.w [A4 + 0x10] 00000746 558F subq.l A7, 2 00000748 486E FFCE pea.l [A6 - 0x32] 0000074C 4267 clr.w -[A7] 0000074E 4EBA 29BE jsr [PC + 0x29BE /* 0000310E */] 00000752 301F move.w D0, [A7]+ 00000754 3940 0002 move.w [A4 + 0x2], D0 00000758 3600 move.w D3, D0 0000075A 4A40 tst.w D0 0000075C 6700 0006 beq +0x8 /* 00000764 */ 00000760 3B43 FA52 move.w [A5 - 0x5AE], D3 label00000764: 00000764 3003 move.w D0, D3 label00000766: 00000766 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 0000076A 4E5E unlink A6 0000076C 4E75 rts export_35: fn0000076E: 0000076E 4E56 FFCE link A6, -0x0032 00000772 48E7 0108 movem.l -[A7], D7,A4 00000776 286E 0008 movea.l A4, [A6 + 0x8] 0000077A 082C 0005 0006 btst.b [A4 + 0x6], 0x5 00000780 6700 000E beq +0x10 /* 00000790 */ 00000784 70FF moveq.l D0, 0xFFFFFFFF 00000786 3B40 FA52 move.w [A5 - 0x5AE], D0 0000078A 48C0 ext.l D0 0000078C 6000 0046 bra +0x48 /* 000007D4 */ label00000790: 00000790 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00000794 558F subq.l A7, 2 00000796 486E FFCE pea.l [A6 - 0x32] 0000079A 4267 clr.w -[A7] 0000079C 4EBA 296C jsr [PC + 0x296C /* 0000310A */] 000007A0 301F move.w D0, [A7]+ 000007A2 3E00 move.w D7, D0 000007A4 3940 0002 move.w [A4 + 0x2], D0 000007A8 4A40 tst.w D0 000007AA 6700 000C beq +0xE /* 000007B8 */ 000007AE 3B47 FA52 move.w [A5 - 0x5AE], D7 000007B2 70FF moveq.l D0, 0xFFFFFFFF 000007B4 6000 001E bra +0x20 /* 000007D4 */ label000007B8: 000007B8 0C6C 0200 000E cmpi.w [A4 + 0xE], 0x200 000007BE 6F00 000A ble +0xC /* 000007CA */ 000007C2 202E FFFC move.l D0, [A6 - 0x4] 000007C6 6000 000C bra +0xE /* 000007D4 */ label000007CA: 000007CA 306C 000E movea.w A0, [A4 + 0xE] 000007CE D1EE FFFC add.l A0, [A6 - 0x4] 000007D2 2008 move.l D0, A0 label000007D4: 000007D4 4CDF 1080 movem.l D7,A4, [A7]+ 000007D8 4E5E unlink A6 000007DA 4E75 rts 000007DC 4E56 FFCC link A6, -0x0034 000007E0 48E7 0108 movem.l -[A7], D7,A4 000007E4 286E 0008 movea.l A4, [A6 + 0x8] 000007E8 3D54 FFE6 move.w [A6 - 0x1A], [A4] 000007EC 082C 0001 0006 btst.b [A4 + 0x6], 0x1 000007F2 6700 0016 beq +0x18 /* 0000080A */ 000007F6 2F0C move.l -[A7], A4 000007F8 4EBA 090A jsr [PC + 0x90A /* 00001104 */] 000007FC 588F addq.l A7, 4 000007FE 4A40 tst.w D0 00000800 6700 0008 beq +0xA /* 0000080A */ 00000804 70FF moveq.l D0, 0xFFFFFFFF 00000806 6000 004E bra +0x50 /* 00000856 */ label0000080A: 0000080A 558F subq.l A7, 2 0000080C 3F14 move.w -[A7], [A4] 0000080E 486E FFCC pea.l [A6 - 0x34] 00000812 4EBA 268E jsr [PC + 0x268E /* 00002EA2 */] 00000816 301F move.w D0, [A7]+ 00000818 3E00 move.w D7, D0 0000081A 4A40 tst.w D0 0000081C 6700 000C beq +0xE /* 0000082A */ 00000820 3B47 FA52 move.w [A5 - 0x5AE], D7 00000824 70FF moveq.l D0, 0xFFFFFFFF 00000826 6000 002E bra +0x30 /* 00000856 */ label0000082A: 0000082A 3D6E FFCC FFE4 move.w [A6 - 0x1C], [A6 - 0x34] 00000830 42AE FFE0 clr.l [A6 - 0x20] 00000834 558F subq.l A7, 2 00000836 486E FFCE pea.l [A6 - 0x32] 0000083A 4267 clr.w -[A7] 0000083C 4EBA 2898 jsr [PC + 0x2898 /* 000030D6 */] 00000840 301F move.w D0, [A7]+ 00000842 3E00 move.w D7, D0 00000844 4A40 tst.w D0 00000846 6700 000C beq +0xE /* 00000854 */ 0000084A 3B47 FA52 move.w [A5 - 0x5AE], D7 0000084E 70FF moveq.l D0, 0xFFFFFFFF 00000850 6000 0004 bra +0x6 /* 00000856 */ label00000854: 00000854 7000 moveq.l D0, 0x00 label00000856: 00000856 4CDF 1080 movem.l D7,A4, [A7]+ 0000085A 4E5E unlink A6 0000085C 4E75 rts 0000085E 4E56 FFCE link A6, -0x0032 00000862 4267 clr.w -[A7] 00000864 42A7 clr.l -[A7] 00000866 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000086A 4EBA FD68 jsr [PC - 0x298 /* 000005D4 */] 0000086E 4FEF 000A lea.l A7, [A7 + 0xA] 00000872 4E5E unlink A6 00000874 4E75 rts fn00000876: 00000876 4E56 FFCE link A6, -0x0032 0000087A 48E7 0108 movem.l -[A7], D7,A4 0000087E 286E 0010 movea.l A4, [A6 + 0x10] 00000882 7000 moveq.l D0, 0x00 00000884 082C 0003 0006 btst.b [A4 + 0x6], 0x3 0000088A 56C0 sne D0 0000088C 4400 neg.b D0 0000088E 4A40 tst.w D0 00000890 6600 0012 bne +0x14 /* 000008A4 */ 00000894 70C3 moveq.l D0, 0xFFFFFFC3 00000896 3B40 FA52 move.w [A5 - 0x5AE], D0 0000089A 3940 0002 move.w [A4 + 0x2], D0 0000089E 70FF moveq.l D0, 0xFFFFFFFF 000008A0 6000 0032 bra +0x34 /* 000008D4 */ label000008A4: 000008A4 3D54 FFE6 move.w [A6 - 0x1A], [A4] 000008A8 202E 000C move.l D0, [A6 + 0xC] 000008AC D0AE 0008 add.l D0, [A6 + 0x8] 000008B0 2D40 FFEA move.l [A6 - 0x16], D0 000008B4 42AE FFDA clr.l [A6 - 0x26] 000008B8 558F subq.l A7, 2 000008BA 486E FFCE pea.l [A6 - 0x32] 000008BE 4267 clr.w -[A7] 000008C0 4EBA 2844 jsr [PC + 0x2844 /* 00003106 */] 000008C4 301F move.w D0, [A7]+ 000008C6 3940 0002 move.w [A4 + 0x2], D0 000008CA 3E00 move.w D7, D0 000008CC 4A40 tst.w D0 000008CE 3B47 FA52 move.w [A5 - 0x5AE], D7 000008D2 3007 move.w D0, D7 label000008D4: 000008D4 4CDF 1080 movem.l D7,A4, [A7]+ 000008D8 4E5E unlink A6 000008DA 4E75 rts export_12: fn000008DC: 000008DC 4E56 FFCC link A6, -0x0034 000008E0 2F0C move.l -[A7], A4 000008E2 286E 000A movea.l A4, [A6 + 0xA] 000008E6 200C move.l D0, A4 000008E8 6700 0016 beq +0x18 /* 00000900 */ 000008EC 082C 0006 0006 btst.b [A4 + 0x6], 0x6 000008F2 6700 000C beq +0xE /* 00000900 */ 000008F6 082C 0003 0006 btst.b [A4 + 0x6], 0x3 000008FC 6600 0026 bne +0x28 /* 00000924 */ label00000900: 00000900 082C 0003 0006 btst.b [A4 + 0x6], 0x3 00000906 6600 0010 bne +0x12 /* 00000918 */ 0000090A 70C3 moveq.l D0, 0xFFFFFFC3 0000090C 3940 0002 move.w [A4 + 0x2], D0 00000910 3B40 FA52 move.w [A5 - 0x5AE], D0 00000914 6000 0008 bra +0xA /* 0000091E */ label00000918: 00000918 70DA moveq.l D0, 0xFFFFFFDA 0000091A 3B40 FA52 move.w [A5 - 0x5AE], D0 label0000091E: 0000091E 70FF moveq.l D0, 0xFFFFFFFF 00000920 6000 00A0 bra +0xA2 /* 000009C2 */ label00000924: 00000924 082C 0005 0006 btst.b [A4 + 0x6], 0x5 0000092A 6700 001A beq +0x1C /* 00000946 */ 0000092E 7000 moveq.l D0, 0x00 00000930 102E 0009 move.b D0, [A6 + 0x9] 00000934 3F00 move.w -[A7], D0 00000936 4EBA 2202 jsr [PC + 0x2202 /* 00002B3A */] 0000093A 548F addq.l A7, 2 0000093C 7000 moveq.l D0, 0x00 0000093E 102E 0009 move.b D0, [A6 + 0x9] 00000942 6000 007E bra +0x80 /* 000009C2 */ label00000946: 00000946 0C6C 01FF 000E cmpi.w [A4 + 0xE], 0x1FF 0000094C 6F00 0016 ble +0x18 /* 00000964 */ 00000950 2F0C move.l -[A7], A4 00000952 4EBA 07B0 jsr [PC + 0x7B0 /* 00001104 */] 00000956 588F addq.l A7, 4 00000958 4A40 tst.w D0 0000095A 6700 0008 beq +0xA /* 00000964 */ 0000095E 70FF moveq.l D0, 0xFFFFFFFF 00000960 6000 0060 bra +0x62 /* 000009C2 */ label00000964: 00000964 302C 000E move.w D0, [A4 + 0xE] 00000968 526C 000E addq.w [A4 + 0xE], 1 0000096C 48C0 ext.l D0 0000096E D0AC 000A add.l D0, [A4 + 0xA] 00000972 082C 0000 0006 btst.b [A4 + 0x6], 0x0 00000978 6600 0010 bne +0x12 /* 0000098A */ 0000097C 7200 moveq.l D1, 0x00 0000097E 122E 0009 move.b D1, [A6 + 0x9] 00000982 0C41 000A cmpi.w D1, 0xA /* '\n' */ 00000986 6700 0008 beq +0xA /* 00000990 */ label0000098A: 0000098A 7200 moveq.l D1, 0x00 0000098C 6000 0004 bra +0x6 /* 00000992 */ label00000990: 00000990 7201 moveq.l D1, 0x01 label00000992: 00000992 4A01 tst.b D1 00000994 48E7 8000 movem.l -[A7], D0 00000998 6600 000C bne +0xE /* 000009A6 */ 0000099C 7000 moveq.l D0, 0x00 0000099E 102E 0009 move.b D0, [A6 + 0x9] 000009A2 6000 0004 bra +0x6 /* 000009A8 */ label000009A6: 000009A6 700D moveq.l D0, 0x0D label000009A8: 000009A8 3D40 FFCC move.w [A6 - 0x34], D0 000009AC 4CDF 0001 movem.l D0, [A7]+ 000009B0 2040 movea.l A0, D0 000009B2 10AE FFCD move.b [A0], [A6 - 0x33] 000009B6 08EC 0001 0006 bset.b [A4 + 0x6], 0x1 000009BC 7000 moveq.l D0, 0x00 000009BE 102E 0009 move.b D0, [A6 + 0x9] label000009C2: 000009C2 285F movea.l A4, [A7]+ 000009C4 4E5E unlink A6 000009C6 4E75 rts fn000009C8: 000009C8 4E56 0000 link A6, 0 000009CC 48E7 0118 movem.l -[A7], D7,A3,A4 000009D0 286E 0008 movea.l A4, [A6 + 0x8] 000009D4 266E 000C movea.l A3, [A6 + 0xC] 000009D8 200B move.l D0, A3 000009DA 6700 0016 beq +0x18 /* 000009F2 */ 000009DE 082B 0006 0006 btst.b [A3 + 0x6], 0x6 000009E4 6700 000C beq +0xE /* 000009F2 */ 000009E8 082B 0003 0006 btst.b [A3 + 0x6], 0x3 000009EE 6600 0026 bne +0x28 /* 00000A16 */ label000009F2: 000009F2 082B 0003 0006 btst.b [A3 + 0x6], 0x3 000009F8 6600 0010 bne +0x12 /* 00000A0A */ 000009FC 70C3 moveq.l D0, 0xFFFFFFC3 000009FE 3740 0002 move.w [A3 + 0x2], D0 00000A02 3B40 FA52 move.w [A5 - 0x5AE], D0 00000A06 6000 0008 bra +0xA /* 00000A10 */ label00000A0A: 00000A0A 70DA moveq.l D0, 0xFFFFFFDA 00000A0C 3B40 FA52 move.w [A5 - 0x5AE], D0 label00000A10: 00000A10 70FF moveq.l D0, 0xFFFFFFFF 00000A12 6000 0042 bra +0x44 /* 00000A56 */ label00000A16: 00000A16 082B 0005 0006 btst.b [A3 + 0x6], 0x5 00000A1C 6700 0026 beq +0x28 /* 00000A44 */ 00000A20 2F0C move.l -[A7], A4 00000A22 4EBA 091E jsr [PC + 0x91E /* 00001342 */] 00000A26 588F addq.l A7, 4 00000A28 7000 moveq.l D0, 0x00 00000A2A 6000 002A bra +0x2C /* 00000A56 */ label00000A2E: 00000A2E 2F0B move.l -[A7], A3 00000A30 3F07 move.w -[A7], D7 00000A32 4EBA FEA8 jsr [PC - 0x158 /* 000008DC */] 00000A36 5C8F addq.l A7, 6 00000A38 B047 cmp.w D0, D7 00000A3A 6700 0008 beq +0xA /* 00000A44 */ 00000A3E 70FF moveq.l D0, 0xFFFFFFFF 00000A40 6000 0014 bra +0x16 /* 00000A56 */ label00000A44: 00000A44 41D4 lea.l A0, [A4] 00000A46 528C addq.l A4, 1 00000A48 1010 move.b D0, [A0] 00000A4A 4880 ext.w D0 00000A4C 3E00 move.w D7, D0 00000A4E 4A40 tst.w D0 00000A50 6600 FFDC bne -0x22 /* 00000A2E */ 00000A54 7000 moveq.l D0, 0x00 label00000A56: 00000A56 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000A5A 4E5E unlink A6 00000A5C 4E75 rts 00000A5E 4E56 0000 link A6, 0 00000A62 082D 0005 F94A btst.b [A5 - 0x6B6], 0x5 00000A68 6700 003E beq +0x40 /* 00000AA8 */ 00000A6C 7000 moveq.l D0, 0x00 00000A6E 082D 0003 F94A btst.b [A5 - 0x6B6], 0x3 00000A74 56C0 sne D0 00000A76 4400 neg.b D0 00000A78 4A40 tst.w D0 00000A7A 6600 0012 bne +0x14 /* 00000A8E */ 00000A7E 70C3 moveq.l D0, 0xFFFFFFC3 00000A80 3B40 F946 move.w [A5 - 0x6BA], D0 00000A84 3B40 FA52 move.w [A5 - 0x5AE], D0 00000A88 70FF moveq.l D0, 0xFFFFFFFF 00000A8A 6000 0056 bra +0x58 /* 00000AE2 */ label00000A8E: 00000A8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A92 4EBA 08AE jsr [PC + 0x8AE /* 00001342 */] 00000A96 588F addq.l A7, 4 00000A98 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000A9C 4EBA 209C jsr [PC + 0x209C /* 00002B3A */] 00000AA0 548F addq.l A7, 2 00000AA2 7000 moveq.l D0, 0x00 00000AA4 6000 003C bra +0x3E /* 00000AE2 */ label00000AA8: 00000AA8 486D F944 pea.l [A5 - 0x6BC] 00000AAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AB0 4EBA FF16 jsr [PC - 0xEA /* 000009C8 */] 00000AB4 508F addq.l A7, 8 00000AB6 0C40 FFFF cmpi.w D0, 0xFFFF 00000ABA 6600 0008 bne +0xA /* 00000AC4 */ 00000ABE 70FF moveq.l D0, 0xFFFFFFFF 00000AC0 6000 0020 bra +0x22 /* 00000AE2 */ label00000AC4: 00000AC4 486D F944 pea.l [A5 - 0x6BC] 00000AC8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000ACC 4EBA FE0E jsr [PC - 0x1F2 /* 000008DC */] 00000AD0 5C8F addq.l A7, 6 00000AD2 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00000AD6 6700 0008 beq +0xA /* 00000AE0 */ 00000ADA 70FF moveq.l D0, 0xFFFFFFFF 00000ADC 6000 0004 bra +0x6 /* 00000AE2 */ label00000AE0: 00000AE0 7000 moveq.l D0, 0x00 label00000AE2: 00000AE2 4E5E unlink A6 00000AE4 4E75 rts export_13: fn00000AE6: 00000AE6 4E56 FFF0 link A6, -0x0010 00000AEA 48E7 0308 movem.l -[A7], D6,D7,A4 00000AEE 286E 0008 movea.l A4, [A6 + 0x8] 00000AF2 200C move.l D0, A4 00000AF4 6700 000C beq +0xE /* 00000B02 */ 00000AF8 082C 0006 0006 btst.b [A4 + 0x6], 0x6 00000AFE 6600 000E bne +0x10 /* 00000B0E */ label00000B02: 00000B02 70DA moveq.l D0, 0xFFFFFFDA 00000B04 3B40 FA52 move.w [A5 - 0x5AE], D0 00000B08 70FF moveq.l D0, 0xFFFFFFFF 00000B0A 6000 00D2 bra +0xD4 /* 00000BDE */ label00000B0E: 00000B0E 082C 0004 0006 btst.b [A4 + 0x6], 0x4 00000B14 6600 0012 bne +0x14 /* 00000B28 */ 00000B18 70CA moveq.l D0, 0xFFFFFFCA 00000B1A 3940 0002 move.w [A4 + 0x2], D0 00000B1E 3B40 FA52 move.w [A5 - 0x5AE], D0 00000B22 70FF moveq.l D0, 0xFFFFFFFF 00000B24 6000 00B8 bra +0xBA /* 00000BDE */ label00000B28: 00000B28 082C 0005 0006 btst.b [A4 + 0x6], 0x5 00000B2E 6700 0040 beq +0x42 /* 00000B70 */ 00000B32 082C 0002 0006 btst.b [A4 + 0x6], 0x2 00000B38 6700 0012 beq +0x14 /* 00000B4C */ 00000B3C 08AC 0002 0006 bclr.b [A4 + 0x6], 0x2 00000B42 102C 0008 move.b D0, [A4 + 0x8] 00000B46 4880 ext.w D0 00000B48 6000 0094 bra +0x96 /* 00000BDE */ label00000B4C: 00000B4C 4EBA 0690 jsr [PC + 0x690 /* 000011DE */] 00000B50 3E00 move.w D7, D0 00000B52 4A2D FC7C tst.b [A5 - 0x384] 00000B56 6700 0012 beq +0x14 /* 00000B6A */ 00000B5A 0C47 FFFF cmpi.w D7, 0xFFFF 00000B5E 6700 000A beq +0xC /* 00000B6A */ 00000B62 3F07 move.w -[A7], D7 00000B64 4EBA 1FD4 jsr [PC + 0x1FD4 /* 00002B3A */] 00000B68 548F addq.l A7, 2 label00000B6A: 00000B6A 3007 move.w D0, D7 00000B6C 6000 0070 bra +0x72 /* 00000BDE */ label00000B70: 00000B70 302C 000E move.w D0, [A4 + 0xE] 00000B74 B06C 0010 cmp.w D0, [A4 + 0x10] 00000B78 6D00 0038 blt +0x3A /* 00000BB2 */ 00000B7C 2F0C move.l -[A7], A4 00000B7E 4EBA 04B6 jsr [PC + 0x4B6 /* 00001036 */] 00000B82 588F addq.l A7, 4 00000B84 3C00 move.w D6, D0 00000B86 4A40 tst.w D0 00000B88 6700 0010 beq +0x12 /* 00000B9A */ 00000B8C 0C46 FFD9 cmpi.w D6, 0xFFD9 00000B90 6700 0008 beq +0xA /* 00000B9A */ 00000B94 70FF moveq.l D0, 0xFFFFFFFF 00000B96 6000 0046 bra +0x48 /* 00000BDE */ label00000B9A: 00000B9A 4A6C 0010 tst.w [A4 + 0x10] 00000B9E 6600 0012 bne +0x14 /* 00000BB2 */ 00000BA2 70D9 moveq.l D0, 0xFFFFFFD9 00000BA4 3940 0002 move.w [A4 + 0x2], D0 00000BA8 3B40 FA52 move.w [A5 - 0x5AE], D0 00000BAC 70FF moveq.l D0, 0xFFFFFFFF 00000BAE 6000 002E bra +0x30 /* 00000BDE */ label00000BB2: 00000BB2 302C 000E move.w D0, [A4 + 0xE] 00000BB6 526C 000E addq.w [A4 + 0xE], 1 00000BBA 48C0 ext.l D0 00000BBC D0AC 000A add.l D0, [A4 + 0xA] 00000BC0 2040 movea.l A0, D0 00000BC2 7000 moveq.l D0, 0x00 00000BC4 1010 move.b D0, [A0] 00000BC6 3E00 move.w D7, D0 00000BC8 082C 0000 0006 btst.b [A4 + 0x6], 0x0 00000BCE 6600 000C bne +0xE /* 00000BDC */ 00000BD2 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00000BD6 6600 0004 bne +0x6 /* 00000BDC */ 00000BDA 7E0A moveq.l D7, 0x0A label00000BDC: 00000BDC 3007 move.w D0, D7 label00000BDE: 00000BDE 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000BE2 4E5E unlink A6 00000BE4 4E75 rts fn00000BE6: 00000BE6 4E56 FFFE link A6, -0x0002 00000BEA 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000BEE 286E 0008 movea.l A4, [A6 + 0x8] 00000BF2 3E2E 000C move.w D7, [A6 + 0xC] 00000BF6 264C movea.l A3, A4 00000BF8 6000 005E bra +0x60 /* 00000C58 */ label00000BFC: 00000BFC 0C46 0008 cmpi.w D6, 0x8 00000C00 6600 0048 bne +0x4A /* 00000C4A */ 00000C04 B7CC cmpa.l A3, A4 00000C06 6700 000A beq +0xC /* 00000C12 */ 00000C0A 5447 addq.w D7, 2 00000C0C 538B subq.l A3, 1 00000C0E 6000 0048 bra +0x4A /* 00000C58 */ label00000C12: 00000C12 5247 addq.w D7, 1 00000C14 4A2D FC7C tst.b [A5 - 0x384] 00000C18 6700 003E beq +0x40 /* 00000C58 */ 00000C1C 4EBA 1EF8 jsr [PC + 0x1EF8 /* 00002B16 */] 00000C20 4A40 tst.w D0 00000C22 6700 000C beq +0xE /* 00000C30 */ 00000C26 4EBA 1EEE jsr [PC + 0x1EEE /* 00002B16 */] 00000C2A 5240 addq.w D0, 1 00000C2C 6000 0004 bra +0x6 /* 00000C32 */ label00000C30: 00000C30 7000 moveq.l D0, 0x00 label00000C32: 00000C32 3D40 FFFE move.w [A6 - 0x2], D0 00000C36 4EBA 1EF0 jsr [PC + 0x1EF0 /* 00002B28 */] 00000C3A 3F00 move.w -[A7], D0 00000C3C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000C40 4EBA 1E86 jsr [PC + 0x1E86 /* 00002AC8 */] 00000C44 588F addq.l A7, 4 00000C46 6000 0010 bra +0x12 /* 00000C58 */ label00000C4A: 00000C4A 41D3 lea.l A0, [A3] 00000C4C 528B addq.l A3, 1 00000C4E 1086 move.b [A0], D6 00000C50 0C06 000A cmpi.b D6, 0xA /* '\n' */ 00000C54 6700 001E beq +0x20 /* 00000C74 */ label00000C58: 00000C58 5347 subq.w D7, 1 00000C5A 4A47 tst.w D7 00000C5C 6D00 0016 blt +0x18 /* 00000C74 */ 00000C60 2F2E 000E move.l -[A7], [A6 + 0xE] 00000C64 4EBA FE80 jsr [PC - 0x180 /* 00000AE6 */] 00000C68 588F addq.l A7, 4 00000C6A 3C00 move.w D6, D0 00000C6C 0C40 FFFF cmpi.w D0, 0xFFFF 00000C70 6600 FF8A bne -0x74 /* 00000BFC */ label00000C74: 00000C74 B9CB cmpa.l A4, A3 00000C76 6700 0004 beq +0x6 /* 00000C7C */ 00000C7A 4213 clr.b [A3] label00000C7C: 00000C7C B7CC cmpa.l A3, A4 00000C7E 6700 0008 beq +0xA /* 00000C88 */ 00000C82 200C move.l D0, A4 00000C84 6000 0004 bra +0x6 /* 00000C8A */ label00000C88: 00000C88 7000 moveq.l D0, 0x00 label00000C8A: 00000C8A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000C8E 4E5E unlink A6 00000C90 4E75 rts fn00000C92: 00000C92 4E56 FFFE link A6, -0x0002 00000C96 48E7 0118 movem.l -[A7], D7,A3,A4 00000C9A 286E 0008 movea.l A4, [A6 + 0x8] 00000C9E 264C movea.l A3, A4 00000CA0 6000 0062 bra +0x64 /* 00000D04 */ label00000CA4: 00000CA4 1687 move.b [A3], D7 00000CA6 0C07 000A cmpi.b D7, 0xA /* '\n' */ 00000CAA 6700 006C beq +0x6E /* 00000D18 */ 00000CAE 082D 0005 F938 btst.b [A5 - 0x6C8], 0x5 00000CB4 6700 004C beq +0x4E /* 00000D02 */ 00000CB8 0C47 0008 cmpi.w D7, 0x8 00000CBC 6600 0044 bne +0x46 /* 00000D02 */ 00000CC0 B7CC cmpa.l A3, A4 00000CC2 6700 0008 beq +0xA /* 00000CCC */ 00000CC6 538B subq.l A3, 1 00000CC8 6000 003A bra +0x3C /* 00000D04 */ label00000CCC: 00000CCC 4A2D FC7C tst.b [A5 - 0x384] 00000CD0 6700 0032 beq +0x34 /* 00000D04 */ 00000CD4 4EBA 1E40 jsr [PC + 0x1E40 /* 00002B16 */] 00000CD8 4A40 tst.w D0 00000CDA 6700 000C beq +0xE /* 00000CE8 */ 00000CDE 4EBA 1E36 jsr [PC + 0x1E36 /* 00002B16 */] 00000CE2 5240 addq.w D0, 1 00000CE4 6000 0004 bra +0x6 /* 00000CEA */ label00000CE8: 00000CE8 7000 moveq.l D0, 0x00 label00000CEA: 00000CEA 3D40 FFFE move.w [A6 - 0x2], D0 00000CEE 4EBA 1E38 jsr [PC + 0x1E38 /* 00002B28 */] 00000CF2 3F00 move.w -[A7], D0 00000CF4 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000CF8 4EBA 1DCE jsr [PC + 0x1DCE /* 00002AC8 */] 00000CFC 588F addq.l A7, 4 00000CFE 6000 0004 bra +0x6 /* 00000D04 */ label00000D02: 00000D02 528B addq.l A3, 1 label00000D04: 00000D04 486D F932 pea.l [A5 - 0x6CE] 00000D08 4EBA FDDC jsr [PC - 0x224 /* 00000AE6 */] 00000D0C 588F addq.l A7, 4 00000D0E 3E00 move.w D7, D0 00000D10 0C40 FFFF cmpi.w D0, 0xFFFF 00000D14 6600 FF8E bne -0x70 /* 00000CA4 */ label00000D18: 00000D18 B7CC cmpa.l A3, A4 00000D1A 6600 000A bne +0xC /* 00000D26 */ 00000D1E 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00000D22 6600 000A bne +0xC /* 00000D2E */ label00000D26: 00000D26 4213 clr.b [A3] 00000D28 200C move.l D0, A4 00000D2A 6000 0004 bra +0x6 /* 00000D30 */ label00000D2E: 00000D2E 7000 moveq.l D0, 0x00 label00000D30: 00000D30 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000D34 4E5E unlink A6 00000D36 4E75 rts 00000D38 4E56 0000 link A6, 0 00000D3C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000D40 1E2E 0009 move.b D7, [A6 + 0x9] 00000D44 286E 000A movea.l A4, [A6 + 0xA] 00000D48 200C move.l D0, A4 00000D4A 6700 000C beq +0xE /* 00000D58 */ 00000D4E 082C 0006 0006 btst.b [A4 + 0x6], 0x6 00000D54 6600 000E bne +0x10 /* 00000D64 */ label00000D58: 00000D58 70DA moveq.l D0, 0xFFFFFFDA 00000D5A 3B40 FA52 move.w [A5 - 0x5AE], D0 00000D5E 70FF moveq.l D0, 0xFFFFFFFF 00000D60 6000 0074 bra +0x76 /* 00000DD6 */ label00000D64: 00000D64 1007 move.b D0, D7 00000D66 4880 ext.w D0 00000D68 0C40 FFFF cmpi.w D0, 0xFFFF 00000D6C 6600 0008 bne +0xA /* 00000D76 */ 00000D70 70FF moveq.l D0, 0xFFFFFFFF 00000D72 6000 0062 bra +0x64 /* 00000DD6 */ label00000D76: 00000D76 082C 0005 0006 btst.b [A4 + 0x6], 0x5 00000D7C 6700 002E beq +0x30 /* 00000DAC */ 00000D80 082C 0004 0006 btst.b [A4 + 0x6], 0x4 00000D86 6700 0024 beq +0x26 /* 00000DAC */ 00000D8A 082C 0002 0006 btst.b [A4 + 0x6], 0x2 00000D90 6700 0008 beq +0xA /* 00000D9A */ 00000D94 70FF moveq.l D0, 0xFFFFFFFF 00000D96 6000 003E bra +0x40 /* 00000DD6 */ label00000D9A: 00000D9A 08EC 0002 0006 bset.b [A4 + 0x6], 0x2 00000DA0 1947 0008 move.b [A4 + 0x8], D7 00000DA4 1007 move.b D0, D7 00000DA6 4880 ext.w D0 00000DA8 6000 002C bra +0x2E /* 00000DD6 */ label00000DAC: 00000DAC 0C6C 0200 000E cmpi.w [A4 + 0xE], 0x200 00000DB2 6E00 000A bgt +0xC /* 00000DBE */ 00000DB6 4A6C 000E tst.w [A4 + 0xE] 00000DBA 6600 0008 bne +0xA /* 00000DC4 */ label00000DBE: 00000DBE 70FF moveq.l D0, 0xFFFFFFFF 00000DC0 6000 0014 bra +0x16 /* 00000DD6 */ label00000DC4: 00000DC4 536C 000E subq.w [A4 + 0xE], 1 00000DC8 306C 000E movea.w A0, [A4 + 0xE] 00000DCC D1EC 000A add.l A0, [A4 + 0xA] 00000DD0 1087 move.b [A0], D7 00000DD2 1007 move.b D0, D7 00000DD4 4880 ext.w D0 label00000DD6: 00000DD6 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000DDA 4E5E unlink A6 00000DDC 4E75 rts fn00000DDE: 00000DDE 4E56 0000 link A6, 0 00000DE2 4A6D FB58 tst.w [A5 - 0x4A8] 00000DE6 6600 000C bne +0xE /* 00000DF4 */ 00000DEA 486D 00AA pea.l [A5 + 0xAA /* export_17 */] 00000DEE 4EAD FBDA jsr [A5 - 0x426] 00000DF2 588F addq.l A7, 4 label00000DF4: 00000DF4 0C6D 0020 FB58 cmpi.w [A5 - 0x4A8], 0x20 /* ' ' */ 00000DFA 6C00 001E bge +0x20 /* 00000E1A */ 00000DFE 302D FB58 move.w D0, [A5 - 0x4A8] 00000E02 526D FB58 addq.w [A5 - 0x4A8], 1 00000E06 48C0 ext.l D0 00000E08 E580 asl D0, 2 00000E0A 41ED FB5A lea.l A0, [A5 - 0x4A6] 00000E0E D1C0 add.l A0, D0 00000E10 202E 0008 move.l D0, [A6 + 0x8] 00000E14 2080 move.l [A0], D0 00000E16 6000 0004 bra +0x6 /* 00000E1C */ label00000E1A: 00000E1A 7000 moveq.l D0, 0x00 label00000E1C: 00000E1C 4E5E unlink A6 00000E1E 4E75 rts export_17: 00000E20 6000 0018 bra +0x1A /* 00000E3A */ label00000E24: 00000E24 536D FB58 subq.w [A5 - 0x4A8], 1 00000E28 302D FB58 move.w D0, [A5 - 0x4A8] 00000E2C 48C0 ext.l D0 00000E2E E580 asl D0, 2 00000E30 41ED FB5A lea.l A0, [A5 - 0x4A6] 00000E34 D1C0 add.l A0, D0 00000E36 2050 movea.l A0, [A0] 00000E38 4E90 jsr [A0] label00000E3A: 00000E3A 4A6D FB58 tst.w [A5 - 0x4A8] 00000E3E 6600 FFE4 bne -0x1A /* 00000E24 */ 00000E42 4E75 rts 00000E44 4E56 0000 link A6, 0 00000E48 102E 0009 move.b D0, [A6 + 0x9] 00000E4C 4880 ext.w D0 00000E4E 41ED FA54 lea.l A0, [A5 - 0x5AC] 00000E52 D0C0 add.w A0, D0 00000E54 1028 0001 move.b D0, [A0 + 0x1] 00000E58 4880 ext.w D0 00000E5A 0800 0002 btst.b D0, 0x2 00000E5E 6600 0008 bne +0xA /* 00000E68 */ 00000E62 70FF moveq.l D0, 0xFFFFFFFF 00000E64 6000 003C bra +0x3E /* 00000EA2 */ label00000E68: 00000E68 102E 0009 move.b D0, [A6 + 0x9] 00000E6C 4880 ext.w D0 00000E6E 41ED FA54 lea.l A0, [A5 - 0x5AC] 00000E72 D0C0 add.w A0, D0 00000E74 1028 0001 move.b D0, [A0 + 0x1] 00000E78 4880 ext.w D0 00000E7A 0800 0002 btst.b D0, 0x2 00000E7E 6700 0010 beq +0x12 /* 00000E90 */ 00000E82 102E 0009 move.b D0, [A6 + 0x9] 00000E86 4880 ext.w D0 00000E88 0640 FFE2 addi.w D0, 0xFFE2 00000E8C 6000 0014 bra +0x16 /* 00000EA2 */ label00000E90: 00000E90 102E 0009 move.b D0, [A6 + 0x9] 00000E94 4880 ext.w D0 00000E96 3F00 move.w -[A7], D0 00000E98 4EBA 000C jsr [PC + 0xC /* 00000EA6 */] 00000E9C 548F addq.l A7, 2 00000E9E 0640 FFC9 addi.w D0, 0xFFC9 label00000EA2: 00000EA2 4E5E unlink A6 00000EA4 4E75 rts export_18: fn00000EA6: 00000EA6 4E56 0000 link A6, 0 00000EAA 0C2E 0061 0009 cmpi.b [A6 + 0x9], 0x61 /* 'a' */ 00000EB0 6D00 001C blt +0x1E /* 00000ECE */ 00000EB4 0C2E 007A 0009 cmpi.b [A6 + 0x9], 0x7A /* 'z' */ 00000EBA 6E00 0012 bgt +0x14 /* 00000ECE */ 00000EBE 102E 0009 move.b D0, [A6 + 0x9] 00000EC2 4880 ext.w D0 00000EC4 0640 FFE0 addi.w D0, 0xFFE0 00000EC8 48C0 ext.l D0 00000ECA 6000 0008 bra +0xA /* 00000ED4 */ label00000ECE: 00000ECE 102E 0009 move.b D0, [A6 + 0x9] 00000ED2 4880 ext.w D0 label00000ED4: 00000ED4 4E5E unlink A6 00000ED6 4E75 rts 00000ED8 4E56 0000 link A6, 0 00000EDC 0C2E 0041 0009 cmpi.b [A6 + 0x9], 0x41 /* 'A' */ 00000EE2 6D00 001C blt +0x1E /* 00000F00 */ 00000EE6 0C2E 005A 0009 cmpi.b [A6 + 0x9], 0x5A /* 'Z' */ 00000EEC 6E00 0012 bgt +0x14 /* 00000F00 */ 00000EF0 102E 0009 move.b D0, [A6 + 0x9] 00000EF4 4880 ext.w D0 00000EF6 0640 0020 addi.w D0, 0x20 /* ' ' */ 00000EFA 48C0 ext.l D0 00000EFC 6000 0008 bra +0xA /* 00000F06 */ label00000F00: 00000F00 102E 0009 move.b D0, [A6 + 0x9] 00000F04 4880 ext.w D0 label00000F06: 00000F06 4E5E unlink A6 00000F08 4E75 rts 00000F0A 4E56 0000 link A6, 0 00000F0E 102E 0009 move.b D0, [A6 + 0x9] 00000F12 4880 ext.w D0 00000F14 0640 FFE0 addi.w D0, 0xFFE0 00000F18 4E5E unlink A6 00000F1A 4E75 rts 00000F1C 4E56 0000 link A6, 0 00000F20 102E 0009 move.b D0, [A6 + 0x9] 00000F24 4880 ext.w D0 00000F26 0640 0020 addi.w D0, 0x20 /* ' ' */ 00000F2A 4E5E unlink A6 00000F2C 4E75 rts 00000F2E 4E56 0000 link A6, 0 00000F32 0C2E 0041 0009 cmpi.b [A6 + 0x9], 0x41 /* 'A' */ 00000F38 6D00 000C blt +0xE /* 00000F46 */ 00000F3C 0C2E 005A 0009 cmpi.b [A6 + 0x9], 0x5A /* 'Z' */ 00000F42 6F00 0008 ble +0xA /* 00000F4C */ label00000F46: 00000F46 7000 moveq.l D0, 0x00 00000F48 6000 0004 bra +0x6 /* 00000F4E */ label00000F4C: 00000F4C 7001 moveq.l D0, 0x01 label00000F4E: 00000F4E 4E5E unlink A6 00000F50 4E75 rts 00000F52 4E56 0000 link A6, 0 00000F56 0C2E 0061 0009 cmpi.b [A6 + 0x9], 0x61 /* 'a' */ 00000F5C 6D00 000C blt +0xE /* 00000F6A */ 00000F60 0C2E 007A 0009 cmpi.b [A6 + 0x9], 0x7A /* 'z' */ 00000F66 6F00 0008 ble +0xA /* 00000F70 */ label00000F6A: 00000F6A 7000 moveq.l D0, 0x00 00000F6C 6000 0004 bra +0x6 /* 00000F72 */ label00000F70: 00000F70 7001 moveq.l D0, 0x01 label00000F72: 00000F72 4E5E unlink A6 00000F74 4E75 rts fn00000F76: 00000F76 4E56 0000 link A6, 0 00000F7A 302E 0008 move.w D0, [A6 + 0x8] 00000F7E B06E 000A cmp.w D0, [A6 + 0xA] 00000F82 6C00 000C bge +0xE /* 00000F90 */ 00000F86 306E 0008 movea.w A0, [A6 + 0x8] 00000F8A 2008 move.l D0, A0 00000F8C 6000 0006 bra +0x8 /* 00000F94 */ label00000F90: 00000F90 302E 000A move.w D0, [A6 + 0xA] label00000F94: 00000F94 4E5E unlink A6 00000F96 4E75 rts fn00000F98: 00000F98 4E56 0000 link A6, 0 00000F9C 302E 0008 move.w D0, [A6 + 0x8] 00000FA0 B06E 000A cmp.w D0, [A6 + 0xA] 00000FA4 6F00 000C ble +0xE /* 00000FB2 */ 00000FA8 306E 0008 movea.w A0, [A6 + 0x8] 00000FAC 2008 move.l D0, A0 00000FAE 6000 0006 bra +0x8 /* 00000FB6 */ label00000FB2: 00000FB2 302E 000A move.w D0, [A6 + 0xA] label00000FB6: 00000FB6 4E5E unlink A6 00000FB8 4E75 rts fn00000FBA: 00000FBA 4E56 FFCE link A6, -0x0032 00000FBE 2F0C move.l -[A7], A4 00000FC0 286E 0008 movea.l A4, [A6 + 0x8] 00000FC4 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00000FC8 558F subq.l A7, 2 00000FCA 486E FFCE pea.l [A6 - 0x32] 00000FCE 4267 clr.w -[A7] 00000FD0 4EBA 2138 jsr [PC + 0x2138 /* 0000310A */] 00000FD4 301F move.w D0, [A7]+ 00000FD6 3940 0002 move.w [A4 + 0x2], D0 00000FDA 4A40 tst.w D0 00000FDC 6700 000E beq +0x10 /* 00000FEC */ 00000FE0 3B6C 0002 FA52 move.w [A5 - 0x5AE], [A4 + 0x2] 00000FE6 70FF moveq.l D0, 0xFFFFFFFF 00000FE8 6000 0006 bra +0x8 /* 00000FF0 */ label00000FEC: 00000FEC 202E FFFC move.l D0, [A6 - 0x4] label00000FF0: 00000FF0 285F movea.l A4, [A7]+ 00000FF2 4E5E unlink A6 00000FF4 4E75 rts fn00000FF6: 00000FF6 4E56 FFCE link A6, -0x0032 00000FFA 48E7 0108 movem.l -[A7], D7,A4 00000FFE 286E 0008 movea.l A4, [A6 + 0x8] 00001002 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00001006 7001 moveq.l D0, 0x01 00001008 3D40 FFFA move.w [A6 - 0x6], D0 0000100C 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 00001012 558F subq.l A7, 2 00001014 486E FFCE pea.l [A6 - 0x32] 00001018 4267 clr.w -[A7] 0000101A 4EBA 20F2 jsr [PC + 0x20F2 /* 0000310E */] 0000101E 301F move.w D0, [A7]+ 00001020 3940 0002 move.w [A4 + 0x2], D0 00001024 3E00 move.w D7, D0 00001026 4A40 tst.w D0 00001028 3B47 FA52 move.w [A5 - 0x5AE], D7 0000102C 3007 move.w D0, D7 0000102E 4CDF 1080 movem.l D7,A4, [A7]+ 00001032 4E5E unlink A6 00001034 4E75 rts fn00001036: 00001036 4E56 FFCE link A6, -0x0032 0000103A 48E7 0308 movem.l -[A7], D6,D7,A4 0000103E 286E 0008 movea.l A4, [A6 + 0x8] 00001042 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00001046 2D6C 000A FFEE move.l [A6 - 0x12], [A4 + 0xA] 0000104C 2F0C move.l -[A7], A4 0000104E 4EBA FF6A jsr [PC - 0x96 /* 00000FBA */] 00001052 588F addq.l A7, 4 00001054 306C 0010 movea.w A0, [A4 + 0x10] 00001058 D088 add.l D0, A0 0000105A 2E00 move.l D7, D0 0000105C 2F07 move.l -[A7], D7 0000105E 2F0C move.l -[A7], A4 00001060 4EBA FF94 jsr [PC - 0x6C /* 00000FF6 */] 00001064 508F addq.l A7, 8 00001066 3C00 move.w D6, D0 00001068 4A40 tst.w D0 0000106A 6700 0026 beq +0x28 /* 00001092 */ 0000106E 426C 0010 clr.w [A4 + 0x10] 00001072 397C 020A 000E move.w [A4 + 0xE], 0x20A 00001078 08AC 0001 0006 bclr.b [A4 + 0x6], 0x1 0000107E 3946 0002 move.w [A4 + 0x2], D6 00001082 4A46 tst.w D6 00001084 6700 0006 beq +0x8 /* 0000108C */ 00001088 3B46 FA52 move.w [A5 - 0x5AE], D6 label0000108C: 0000108C 3006 move.w D0, D6 0000108E 6000 006C bra +0x6E /* 000010FC */ label00001092: 00001092 2D7C 0000 0200 FFF2 move.l [A6 - 0xE], 0x200 0000109A 426E FFFA clr.w [A6 - 0x6] 0000109E 558F subq.l A7, 2 000010A0 486E FFCE pea.l [A6 - 0x32] 000010A4 4267 clr.w -[A7] 000010A6 4EBA 200E jsr [PC + 0x200E /* 000030B6 */] 000010AA 301F move.w D0, [A7]+ 000010AC 3C00 move.w D6, D0 000010AE 4A40 tst.w D0 000010B0 6700 0018 beq +0x1A /* 000010CA */ 000010B4 0C46 FFD9 cmpi.w D6, 0xFFD9 000010B8 6700 0010 beq +0x12 /* 000010CA */ 000010BC 3946 0002 move.w [A4 + 0x2], D6 000010C0 3B46 FA52 move.w [A5 - 0x5AE], D6 000010C4 3006 move.w D0, D6 000010C6 6000 0034 bra +0x36 /* 000010FC */ label000010CA: 000010CA 2F07 move.l -[A7], D7 000010CC 2F0C move.l -[A7], A4 000010CE 4EBA FF26 jsr [PC - 0xDA /* 00000FF6 */] 000010D2 508F addq.l A7, 8 000010D4 3C00 move.w D6, D0 000010D6 4A40 tst.w D0 000010D8 6700 0010 beq +0x12 /* 000010EA */ 000010DC 3B46 FA52 move.w [A5 - 0x5AE], D6 000010E0 3946 0002 move.w [A4 + 0x2], D6 000010E4 3006 move.w D0, D6 000010E6 6000 0014 bra +0x16 /* 000010FC */ label000010EA: 000010EA 396E FFF8 0010 move.w [A4 + 0x10], [A6 - 0x8] 000010F0 426C 000E clr.w [A4 + 0xE] 000010F4 08AC 0001 0006 bclr.b [A4 + 0x6], 0x1 000010FA 7000 moveq.l D0, 0x00 label000010FC: 000010FC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001100 4E5E unlink A6 00001102 4E75 rts fn00001104: 00001104 4E56 FFCE link A6, -0x0032 00001108 48E7 0308 movem.l -[A7], D6,D7,A4 0000110C 286E 0008 movea.l A4, [A6 + 0x8] 00001110 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00001114 2D6C 000A FFEE move.l [A6 - 0x12], [A4 + 0xA] 0000111A 426E FFFA clr.w [A6 - 0x6] 0000111E 082C 0001 0006 btst.b [A4 + 0x6], 0x1 00001124 6700 0030 beq +0x32 /* 00001156 */ 00001128 306C 000E movea.w A0, [A4 + 0xE] 0000112C 2D48 FFF2 move.l [A6 - 0xE], A0 00001130 558F subq.l A7, 2 00001132 486E FFCE pea.l [A6 - 0x32] 00001136 4267 clr.w -[A7] 00001138 4EBA 1F80 jsr [PC + 0x1F80 /* 000030BA */] 0000113C 301F move.w D0, [A7]+ 0000113E 3940 0002 move.w [A4 + 0x2], D0 00001142 3C00 move.w D6, D0 00001144 4A40 tst.w D0 00001146 6700 000E beq +0x10 /* 00001156 */ 0000114A 3B46 FA52 move.w [A5 - 0x5AE], D6 0000114E 302D FA52 move.w D0, [A5 - 0x5AE] 00001152 6000 0082 bra +0x84 /* 000011D6 */ label00001156: 00001156 08AC 0001 0006 bclr.b [A4 + 0x6], 0x1 0000115C 082C 0004 0006 btst.b [A4 + 0x6], 0x4 00001162 6700 0068 beq +0x6A /* 000011CC */ 00001166 2F0C move.l -[A7], A4 00001168 4EBA FE50 jsr [PC - 0x1B0 /* 00000FBA */] 0000116C 588F addq.l A7, 4 0000116E 2E00 move.l D7, D0 00001170 2D7C 0000 0200 FFF2 move.l [A6 - 0xE], 0x200 00001178 426E FFFA clr.w [A6 - 0x6] 0000117C 558F subq.l A7, 2 0000117E 486E FFCE pea.l [A6 - 0x32] 00001182 4267 clr.w -[A7] 00001184 4EBA 1F30 jsr [PC + 0x1F30 /* 000030B6 */] 00001188 301F move.w D0, [A7]+ 0000118A 3C00 move.w D6, D0 0000118C 4A40 tst.w D0 0000118E 6700 000A beq +0xC /* 0000119A */ 00001192 0C46 FFD9 cmpi.w D6, 0xFFD9 00001196 6600 001C bne +0x1E /* 000011B4 */ label0000119A: 0000119A 2F07 move.l -[A7], D7 0000119C 2F0C move.l -[A7], A4 0000119E 4EBA FE56 jsr [PC - 0x1AA /* 00000FF6 */] 000011A2 508F addq.l A7, 8 000011A4 3C00 move.w D6, D0 000011A6 4A40 tst.w D0 000011A8 6700 0018 beq +0x1A /* 000011C2 */ 000011AC 0C46 FFD9 cmpi.w D6, 0xFFD9 000011B0 6700 0010 beq +0x12 /* 000011C2 */ label000011B4: 000011B4 3B46 FA52 move.w [A5 - 0x5AE], D6 000011B8 3946 0002 move.w [A4 + 0x2], D6 000011BC 3006 move.w D0, D6 000011BE 6000 0016 bra +0x18 /* 000011D6 */ label000011C2: 000011C2 396E FFF8 0010 move.w [A4 + 0x10], [A6 - 0x8] 000011C8 6000 0006 bra +0x8 /* 000011D0 */ label000011CC: 000011CC 426C 0010 clr.w [A4 + 0x10] label000011D0: 000011D0 426C 000E clr.w [A4 + 0xE] 000011D4 7000 moveq.l D0, 0x00 label000011D6: 000011D6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000011DA 4E5E unlink A6 000011DC 4E75 rts fn000011DE: 000011DE 4E56 FFF0 link A6, -0x0010 000011E2 2F07 move.l -[A7], D7 000011E4 4267 clr.w -[A7] 000011E6 4EBA 1B72 jsr [PC + 0x1B72 /* 00002D5A */] 000011EA 548F addq.l A7, 2 label000011EC: 000011EC 558F subq.l A7, 2 000011EE 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000011F2 486E FFF0 pea.l [A6 - 0x10] 000011F6 A970 syscall GetNextEvent 000011F8 101F move.b D0, [A7]+ 000011FA 4A00 tst.b D0 000011FC 6700 FFEE beq -0x10 /* 000011EC */ 00001200 082E 0000 FFFE btst.b [A6 - 0x2], 0x0 00001206 6700 0026 beq +0x28 /* 0000122E */ 0000120A 203C 0000 FF00 move.l D0, 0xFF00 00001210 C0AE FFF2 and.l D0, [A6 - 0xE] 00001214 E088 lsr D0, 8 00001216 1E00 move.b D7, D0 00001218 0C07 0006 cmpi.b D7, 0x6 0000121C 6700 000A beq +0xC /* 00001228 */ 00001220 0C07 0002 cmpi.b D7, 0x2 00001224 6600 0008 bne +0xA /* 0000122E */ label00001228: 00001228 70FF moveq.l D0, 0xFFFFFFFF 0000122A 6000 001C bra +0x1E /* 00001248 */ label0000122E: 0000122E 203C 0000 00FF move.l D0, 0xFF 00001234 C0AE FFF2 and.l D0, [A6 - 0xE] 00001238 1E00 move.b D7, D0 0000123A 0C00 000D cmpi.b D0, 0xD /* '\r' */ 0000123E 6600 0004 bne +0x6 /* 00001244 */ 00001242 7E0A moveq.l D7, 0x0A label00001244: 00001244 1007 move.b D0, D7 00001246 4880 ext.w D0 label00001248: 00001248 2E1F move.l D7, [A7]+ 0000124A 4E5E unlink A6 0000124C 4E75 rts 0000124E 4E56 0000 link A6, 0 00001252 082D 0002 FA46 btst.b [A5 - 0x5BA], 0x2 00001258 6700 0008 beq +0xA /* 00001262 */ 0000125C 70FF moveq.l D0, 0xFFFFFFFF 0000125E 6000 0012 bra +0x14 /* 00001272 */ label00001262: 00001262 08ED 0002 FA46 bset.b [A5 - 0x5BA], 0x2 00001268 1B6E 0009 FA48 move.b [A5 - 0x5B8], [A6 + 0x9] 0000126E 302E 0008 move.w D0, [A6 + 0x8] label00001272: 00001272 4E5E unlink A6 00001274 4E75 rts fn00001276: 00001276 082D 0002 FA46 btst.b [A5 - 0x5BA], 0x2 0000127C 6700 0012 beq +0x14 /* 00001290 */ 00001280 08AD 0002 FA46 bclr.b [A5 - 0x5BA], 0x2 00001286 102D FA48 move.b D0, [A5 - 0x5B8] 0000128A 4880 ext.w D0 0000128C 6000 0006 bra +0x8 /* 00001294 */ label00001290: 00001290 4EBA FF4C jsr [PC - 0xB4 /* 000011DE */] label00001294: 00001294 4E75 rts export_19: fn00001296: 00001296 4EBA FFDE jsr [PC - 0x22 /* 00001276 */] 0000129A 4E75 rts 0000129C 2F07 move.l -[A7], D7 0000129E 4EBA FFD6 jsr [PC - 0x2A /* 00001276 */] 000012A2 3E00 move.w D7, D0 000012A4 0C47 FFFF cmpi.w D7, 0xFFFF 000012A8 6700 000A beq +0xC /* 000012B4 */ 000012AC 3F07 move.w -[A7], D7 000012AE 4EBA 188A jsr [PC + 0x188A /* 00002B3A */] 000012B2 548F addq.l A7, 2 label000012B4: 000012B4 3007 move.w D0, D7 000012B6 2E1F move.l D7, [A7]+ 000012B8 4E75 rts 000012BA 4E56 0000 link A6, 0 000012BE 48E7 0118 movem.l -[A7], D7,A3,A4 000012C2 286E 0008 movea.l A4, [A6 + 0x8] 000012C6 264C movea.l A3, A4 000012C8 6000 004A bra +0x4C /* 00001314 */ label000012CC: 000012CC 1687 move.b [A3], D7 000012CE 0C07 000A cmpi.b D7, 0xA /* '\n' */ 000012D2 6600 000E bne +0x10 /* 000012E2 */ 000012D6 3F07 move.w -[A7], D7 000012D8 4EBA 1860 jsr [PC + 0x1860 /* 00002B3A */] 000012DC 548F addq.l A7, 2 000012DE 6000 0042 bra +0x44 /* 00001322 */ label000012E2: 000012E2 0C47 0008 cmpi.w D7, 0x8 000012E6 6600 001C bne +0x1E /* 00001304 */ 000012EA B7CC cmpa.l A3, A4 000012EC 6700 0026 beq +0x28 /* 00001314 */ 000012F0 41D3 lea.l A0, [A3] 000012F2 538B subq.l A3, 1 000012F4 1010 move.b D0, [A0] 000012F6 4880 ext.w D0 000012F8 3F00 move.w -[A7], D0 000012FA 4EBA 183E jsr [PC + 0x183E /* 00002B3A */] 000012FE 548F addq.l A7, 2 00001300 6000 0012 bra +0x14 /* 00001314 */ label00001304: 00001304 41D3 lea.l A0, [A3] 00001306 528B addq.l A3, 1 00001308 1010 move.b D0, [A0] 0000130A 4880 ext.w D0 0000130C 3F00 move.w -[A7], D0 0000130E 4EBA 182A jsr [PC + 0x182A /* 00002B3A */] 00001312 548F addq.l A7, 2 label00001314: 00001314 4EBA FF80 jsr [PC - 0x80 /* 00001296 */] 00001318 3E00 move.w D7, D0 0000131A 0C40 FFFF cmpi.w D0, 0xFFFF 0000131E 6600 FFAC bne -0x52 /* 000012CC */ label00001322: 00001322 B7CC cmpa.l A3, A4 00001324 6600 000A bne +0xC /* 00001330 */ 00001328 0C13 000A cmpi.b [A3], 0xA /* '\n' */ 0000132C 6600 000A bne +0xC /* 00001338 */ label00001330: 00001330 4213 clr.b [A3] 00001332 200C move.l D0, A4 00001334 6000 0004 bra +0x6 /* 0000133A */ label00001338: 00001338 7000 moveq.l D0, 0x00 label0000133A: 0000133A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000133E 4E5E unlink A6 00001340 4E75 rts export_20: fn00001342: 00001342 4E56 0000 link A6, 0 00001346 48E7 0108 movem.l -[A7], D7,A4 0000134A 286E 0008 movea.l A4, [A6 + 0x8] 0000134E 6000 000E bra +0x10 /* 0000135E */ label00001352: 00001352 1007 move.b D0, D7 00001354 4880 ext.w D0 00001356 3F00 move.w -[A7], D0 00001358 4EBA 17E0 jsr [PC + 0x17E0 /* 00002B3A */] 0000135C 548F addq.l A7, 2 label0000135E: 0000135E 41D4 lea.l A0, [A4] 00001360 528C addq.l A4, 1 00001362 1E10 move.b D7, [A0] 00001364 4A07 tst.b D7 00001366 6600 FFEA bne -0x14 /* 00001352 */ 0000136A 4CDF 1080 movem.l D7,A4, [A7]+ 0000136E 4E5E unlink A6 00001370 4E75 rts fn00001372: 00001372 4E56 FFF0 link A6, -0x0010 00001376 4267 clr.w -[A7] 00001378 4EBA 19E0 jsr [PC + 0x19E0 /* 00002D5A */] 0000137C 548F addq.l A7, 2 0000137E 558F subq.l A7, 2 00001380 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00001384 486E FFF0 pea.l [A6 - 0x10] 00001388 A971 syscall EventAvail 0000138A 101F move.b D0, [A7]+ 0000138C 302E FFF0 move.w D0, [A6 - 0x10] 00001390 4E5E unlink A6 00001392 4E75 rts fn00001394: 00001394 4E56 0000 link A6, 0 00001398 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 0000139C 2A2E 0010 move.l D5, [A6 + 0x10] 000013A0 206E 0008 movea.l A0, [A6 + 0x8] 000013A4 226E 000C movea.l A1, [A6 + 0xC] 000013A8 2819 move.l D4, [A1]+ 000013AA 5248 addq.w A0, 1 000013AC 243C FFFF FFB0 move.l D2, 0xFFFFFFB0 000013B2 7200 moveq.l D1, 0x00 000013B4 1219 move.b D1, [A1]+ 000013B6 671E beq +0x20 /* 000013D6 */ 000013B8 0804 0018 btst.b D4, 0x18 000013BC 6706 beq +0x8 /* 000013C4 */ 000013BE 10FC 002D move.b [A0]+, 0x2D /* '-' */ 000013C2 600A bra +0xC /* 000013CE */ label000013C4: 000013C4 0805 0018 btst.b D5, 0x18 000013C8 6606 bne +0x8 /* 000013D0 */ 000013CA 10FC 0020 move.b [A0]+, 0x20 /* ' ' */ label000013CE: 000013CE 5242 addq.w D2, 1 label000013D0: 000013D0 1011 move.b D0, [A1] 000013D2 0C00 003F cmpi.b D0, 0x3F /* '?' */ label000013D6: 000013D6 6700 00FE beq +0x100 /* 000014D6 */ 000013DA 0000 0020 ori.b D0, 0x20 /* ' ' */ 000013DE 0C00 0069 cmpi.b D0, 0x69 /* 'i' */ 000013E2 6700 0152 beq +0x154 /* 00001536 */ 000013E6 0C00 006E cmpi.b D0, 0x6E /* 'n' */ 000013EA 6646 bne +0x48 /* 00001432 */ 000013EC 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 000013F0 10FC 0041 move.b [A0]+, 0x41 /* 'A' */ 000013F4 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 000013F8 10FC 0028 move.b [A0]+, 0x28 /* '(' */ 000013FC 117C 0029 0003 move.b [A0 + 0x3], 0x29 /* ')' */ 00001402 5A42 addq.w D2, 5 00001404 7600 moveq.l D3, 0x00 00001406 0C01 0005 cmpi.b D1, 0x5 0000140A 6F02 ble +0x4 /* 0000140E */ 0000140C 7205 moveq.l D1, 0x05 label0000140E: 0000140E 610C bsr +0xE /* 0000141C */ 00001410 2003 move.l D0, D3 00001412 6108 bsr +0xA /* 0000141C */ 00001414 E903 asl D3.b, 4 00001416 8680 or.l D3, D0 label00001418: 00001418 7004 moveq.l D0, 0x04 0000141A 6068 bra +0x6A /* 00001484 */ fn0000141C: 0000141C 5341 subq.w D1, 1 0000141E 6FF8 ble -0x6 /* 00001418 */ 00001420 1631 1000 move.b D3, [A1 + D1.w] 00001424 0C03 0039 cmpi.b D3, 0x39 /* '9' */ 00001428 6F02 ble +0x4 /* 0000142C */ 0000142A 5F03 subq.b D3, 7 label0000142C: 0000142C 0203 000F andi.b D3, 0xF 00001430 4E75 rts label00001432: 00001432 0C11 0030 cmpi.b [A1], 0x30 /* '0' */ 00001436 6604 bne +0x6 /* 0000143C */ 00001438 7201 moveq.l D1, 0x01 0000143A 7800 moveq.l D4, 0x00 label0000143C: 0000143C 0805 0018 btst.b D5, 0x18 00001440 6600 009E bne +0xA0 /* 000014E0 */ 00001444 4A45 tst.w D5 00001446 6E02 bgt +0x4 /* 0000144A */ 00001448 7A01 moveq.l D5, 0x01 label0000144A: 0000144A 7001 moveq.l D0, 0x01 0000144C 6162 bsr +0x64 /* 000014B0 */ 0000144E 3601 move.w D3, D1 00001450 48C3 ext.l D3 00001452 5383 subq.l D3, 1 00001454 6E06 bgt +0x8 /* 0000145C */ 00001456 0C45 0001 cmpi.w D5, 0x1 0000145A 6F0C ble +0xE /* 00001468 */ label0000145C: 0000145C 6160 bsr +0x62 /* 000014BE */ 0000145E 3003 move.w D0, D3 00001460 614E bsr +0x50 /* 000014B0 */ 00001462 3005 move.w D0, D5 00001464 9041 sub.w D0, D1 00001466 6168 bsr +0x6A /* 000014D0 */ label00001468: 00001468 5442 addq.w D2, 2 0000146A 6E6A bgt +0x6C /* 000014D6 */ 0000146C 10FC 0065 move.b [A0]+, 0x65 /* 'e' */ 00001470 48C4 ext.l D4 00001472 D684 add.l D3, D4 00001474 6D06 blt +0x8 /* 0000147C */ 00001476 10FC 002B move.b [A0]+, 0x2B /* '+' */ 0000147A 6006 bra +0x8 /* 00001482 */ label0000147C: 0000147C 10FC 002D move.b [A0]+, 0x2D /* '-' */ 00001480 4483 neg.l D3 label00001482: 00001482 7000 moveq.l D0, 0x00 label00001484: 00001484 43FA 00C0 lea.l A1, [PC + 0xC0 /* 00001546, value 0xA0064 '\n\0d', cstring "" */] label00001488: 00001488 5440 addq.w D0, 2 0000148A B671 00FE cmp.w D3, [A1 + D0.w - 0x2] 0000148E 6518 bcs +0x1A /* 000014A8 */ 00001490 0C00 0008 cmpi.b D0, 0x8 00001494 6DF2 blt -0xC /* 00001488 */ label00001496: 00001496 86F1 00FE divu.w D3, [A1 + D0.w - 0x2] label0000149A: 0000149A 5242 addq.w D2, 1 0000149C 6E38 bgt +0x3A /* 000014D6 */ 0000149E 0643 0030 addi.w D3, 0x30 /* '0' */ 000014A2 10C3 move.b [A0]+, D3 000014A4 4843 swap.w D3 000014A6 48C3 ext.l D3 label000014A8: 000014A8 5540 subq.w D0, 2 000014AA 6EEA bgt -0x14 /* 00001496 */ 000014AC 67EC beq -0x12 /* 0000149A */ 000014AE 606E bra +0x70 /* 0000151E */ fn000014B0: 000014B0 6F0A ble +0xC /* 000014BC */ 000014B2 D440 add.w D2, D0 000014B4 6E20 bgt +0x22 /* 000014D6 */ label000014B6: 000014B6 10D9 move.b [A0]+, [A1]+ 000014B8 5340 subq.w D0, 1 000014BA 6EFA bgt -0x4 /* 000014B6 */ label000014BC: 000014BC 4E75 rts fn000014BE: 000014BE 5242 addq.w D2, 1 000014C0 6E14 bgt +0x16 /* 000014D6 */ 000014C2 10FC 002E move.b [A0]+, 0x2E /* '.' */ 000014C6 4E75 rts label000014C8: 000014C8 5242 addq.w D2, 1 000014CA 6E0A bgt +0xC /* 000014D6 */ 000014CC 10FC 0030 move.b [A0]+, 0x30 /* '0' */ fn000014D0: 000014D0 5340 subq.w D0, 1 000014D2 6CF4 bge -0xA /* 000014C8 */ 000014D4 4E75 rts label000014D6: 000014D6 206E 0008 movea.l A0, [A6 + 0x8] 000014DA 30BC 013F move.w [A0], 0x13F 000014DE 6048 bra +0x4A /* 00001528 */ label000014E0: 000014E0 3601 move.w D3, D1 000014E2 D644 add.w D3, D4 000014E4 6F22 ble +0x24 /* 00001508 */ 000014E6 4A44 tst.w D4 000014E8 6C0C bge +0xE /* 000014F6 */ 000014EA 3003 move.w D0, D3 000014EC 61C2 bsr -0x3C /* 000014B0 */ 000014EE 61CE bsr -0x30 /* 000014BE */ 000014F0 7000 moveq.l D0, 0x00 000014F2 9044 sub.w D0, D4 000014F4 6020 bra +0x22 /* 00001516 */ label000014F6: 000014F6 3001 move.w D0, D1 000014F8 61B6 bsr -0x48 /* 000014B0 */ 000014FA 3004 move.w D0, D4 000014FC 61D2 bsr -0x2C /* 000014D0 */ 000014FE 3005 move.w D0, D5 00001500 6F1C ble +0x1E /* 0000151E */ 00001502 61BA bsr -0x44 /* 000014BE */ 00001504 61CA bsr -0x34 /* 000014D0 */ 00001506 6016 bra +0x18 /* 0000151E */ label00001508: 00001508 7001 moveq.l D0, 0x01 0000150A 61C4 bsr -0x3A /* 000014D0 */ 0000150C 61B0 bsr -0x4E /* 000014BE */ 0000150E 7000 moveq.l D0, 0x00 00001510 9043 sub.w D0, D3 00001512 61BC bsr -0x42 /* 000014D0 */ 00001514 3001 move.w D0, D1 label00001516: 00001516 6198 bsr -0x66 /* 000014B0 */ 00001518 3004 move.w D0, D4 0000151A D045 add.w D0, D5 0000151C 61B2 bsr -0x4C /* 000014D0 */ label0000151E: 0000151E 206E 0008 movea.l A0, [A6 + 0x8] 00001522 0642 0050 addi.w D2, 0x50 /* 'P' */ 00001526 1082 move.b [A0], D2 label00001528: 00001528 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 0000152C 4E5E unlink A6 0000152E 205F movea.l A0, [A7]+ 00001530 DEFC 000C add.w A7, 0xC 00001534 4ED0 jmp [A0] label00001536: 00001536 10FC 0049 move.b [A0]+, 0x49 /* 'I' */ 0000153A 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 0000153E 10BC 0046 move.b [A0], 0x46 /* 'F' */ 00001542 5642 addq.w D2, 3 00001544 60D8 bra -0x26 /* 0000151E */ 00001546 000A 0064 ori.b A2, 0x64 /* 'd' */ 0000154A 03E8 .incomplete 0000154C 2710 move.l -[A3], [A0] fn0000154E: 0000154E 4E56 0000 link A6, 0 00001552 2F07 move.l -[A7], D7 00001554 7E00 moveq.l D7, 0x00 00001556 6000 0004 bra +0x6 /* 0000155C */ label0000155A: 0000155A 5247 addq.w D7, 1 label0000155C: 0000155C 206E 0008 movea.l A0, [A6 + 0x8] 00001560 52AE 0008 addq.l [A6 + 0x8], 1 00001564 4A10 tst.b [A0] 00001566 6600 FFF2 bne -0xC /* 0000155A */ 0000156A 3007 move.w D0, D7 0000156C 2E1F move.l D7, [A7]+ 0000156E 4E5E unlink A6 00001570 4E75 rts export_25: export_26: 00001572 4E56 0000 link A6, 0 00001576 206D FBE6 movea.l A0, [A5 - 0x41A] 0000157A 52AD FBE6 addq.l [A5 - 0x41A], 1 0000157E 10AE 0009 move.b [A0], [A6 + 0x9] 00001582 526D FBEA addq.w [A5 - 0x416], 1 00001586 7000 moveq.l D0, 0x00 00001588 4E5E unlink A6 0000158A 4E75 rts export_21: export_22: export_23: export_24: export_27: export_28: 0000158C 4E56 0000 link A6, 0 00001590 4AAE 000A tst.l [A6 + 0xA] 00001594 6700 0010 beq +0x12 /* 000015A6 */ 00001598 206E 000A movea.l A0, [A6 + 0xA] 0000159C 0828 0006 0006 btst.b [A0 + 0x6], 0x6 000015A2 6600 0008 bne +0xA /* 000015AC */ label000015A6: 000015A6 70FF moveq.l D0, 0xFFFFFFFF 000015A8 6000 0048 bra +0x4A /* 000015F2 */ label000015AC: 000015AC 206E 000A movea.l A0, [A6 + 0xA] 000015B0 0828 0005 0006 btst.b [A0 + 0x6], 0x5 000015B6 6600 0018 bne +0x1A /* 000015D0 */ 000015BA 2F2E 000A move.l -[A7], [A6 + 0xA] 000015BE 102E 0009 move.b D0, [A6 + 0x9] 000015C2 4880 ext.w D0 000015C4 3F00 move.w -[A7], D0 000015C6 4EBA F314 jsr [PC - 0xCEC /* 000008DC */] 000015CA 5C8F addq.l A7, 6 000015CC 6000 001E bra +0x20 /* 000015EC */ label000015D0: 000015D0 206E 000A movea.l A0, [A6 + 0xA] 000015D4 0828 0003 0006 btst.b [A0 + 0x6], 0x3 000015DA 6700 0010 beq +0x12 /* 000015EC */ 000015DE 102E 0009 move.b D0, [A6 + 0x9] 000015E2 4880 ext.w D0 000015E4 3F00 move.w -[A7], D0 000015E6 4EBA 1552 jsr [PC + 0x1552 /* 00002B3A */] 000015EA 548F addq.l A7, 2 label000015EC: 000015EC 526D FBEA addq.w [A5 - 0x416], 1 000015F0 7000 moveq.l D0, 0x00 label000015F2: 000015F2 4E5E unlink A6 000015F4 4E75 rts fn000015F6: 000015F6 4E56 0000 link A6, 0 000015FA 2F07 move.l -[A7], D7 000015FC 3E2E 000A move.w D7, [A6 + 0xA] 00001600 6000 002C bra +0x2E /* 0000162E */ label00001604: 00001604 4A2E 0009 tst.b [A6 + 0x9] 00001608 6600 0008 bne +0xA /* 00001612 */ 0000160C 7020 moveq.l D0, 0x20 0000160E 6000 0004 bra +0x6 /* 00001614 */ label00001612: 00001612 7030 moveq.l D0, 0x30 label00001614: 00001614 2F2E 000C move.l -[A7], [A6 + 0xC] 00001618 3F00 move.w -[A7], D0 0000161A 206D FBDE movea.l A0, [A5 - 0x422] 0000161E 4E90 jsr [A0] 00001620 5C8F addq.l A7, 6 00001622 4A40 tst.w D0 00001624 6700 0008 beq +0xA /* 0000162E */ 00001628 70FF moveq.l D0, 0xFFFFFFFF 0000162A 6000 000E bra +0x10 /* 0000163A */ label0000162E: 0000162E 3007 move.w D0, D7 00001630 5347 subq.w D7, 1 00001632 4A40 tst.w D0 00001634 6E00 FFCE bgt -0x30 /* 00001604 */ 00001638 7000 moveq.l D0, 0x00 label0000163A: 0000163A 2E1F move.l D7, [A7]+ 0000163C 4E5E unlink A6 0000163E 4E75 rts fn00001640: 00001640 4E56 FFFA link A6, -0x0006 00001644 306D FBE2 movea.w A0, [A5 - 0x41E] 00001648 2F08 move.l -[A7], A0 0000164A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000164E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001652 2D40 FFFC move.l [A6 - 0x4], D0 00001656 4A80 tst.l D0 00001658 6700 0010 beq +0x12 /* 0000166A */ 0000165C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001660 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001664 4EBA FFDA jsr [PC - 0x26 /* 00001640 */] 00001668 508F addq.l A7, 8 label0000166A: 0000166A 306D FBE2 movea.w A0, [A5 - 0x41E] 0000166E 2F08 move.l -[A7], A0 00001670 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001674 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001678 3D40 FFFA move.w [A6 - 0x6], D0 0000167C 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */ 00001682 6C00 0010 bge +0x12 /* 00001694 */ 00001686 302E FFFA move.w D0, [A6 - 0x6] 0000168A 0640 0030 addi.w D0, 0x30 /* '0' */ 0000168E 48C0 ext.l D0 00001690 6000 001A bra +0x1C /* 000016AC */ label00001694: 00001694 4A2D FBE4 tst.b [A5 - 0x41C] 00001698 6600 0008 bne +0xA /* 000016A2 */ 0000169C 7061 moveq.l D0, 0x61 0000169E 6000 0004 bra +0x6 /* 000016A4 */ label000016A2: 000016A2 7041 moveq.l D0, 0x41 label000016A4: 000016A4 D06E FFFA add.w D0, [A6 - 0x6] 000016A8 0640 FFF6 addi.w D0, 0xFFF6 label000016AC: 000016AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000016B0 3F00 move.w -[A7], D0 000016B2 206D FBDE movea.l A0, [A5 - 0x422] 000016B6 4E90 jsr [A0] 000016B8 5C8F addq.l A7, 6 000016BA 4A40 tst.w D0 000016BC 6700 0004 beq +0x6 /* 000016C2 */ 000016C0 70FF moveq.l D0, 0xFFFFFFFF label000016C2: 000016C2 4E5E unlink A6 000016C4 4E75 rts fn000016C6: 000016C6 4E56 FFFC link A6, -0x0004 000016CA 306D FBE2 movea.w A0, [A5 - 0x41E] 000016CE 2F08 move.l -[A7], A0 000016D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016D4 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000016D8 2D40 FFFC move.l [A6 - 0x4], D0 000016DC 4A80 tst.l D0 000016DE 6600 0008 bne +0xA /* 000016E8 */ 000016E2 7001 moveq.l D0, 0x01 000016E4 6000 000E bra +0x10 /* 000016F4 */ label000016E8: 000016E8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000016EC 4EBA FFD8 jsr [PC - 0x28 /* 000016C6 */] 000016F0 588F addq.l A7, 4 000016F2 5240 addq.w D0, 1 label000016F4: 000016F4 4E5E unlink A6 000016F6 4E75 rts fn000016F8: 000016F8 4E56 0000 link A6, 0 000016FC 2F07 move.l -[A7], D7 000016FE 7E00 moveq.l D7, 0x00 00001700 6000 0020 bra +0x22 /* 00001722 */ label00001704: 00001704 3007 move.w D0, D7 00001706 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000170A 206E 0008 movea.l A0, [A6 + 0x8] 0000170E 2050 movea.l A0, [A0] 00001710 1210 move.b D1, [A0] 00001712 4881 ext.w D1 00001714 D041 add.w D0, D1 00001716 0640 FFD0 addi.w D0, 0xFFD0 0000171A 3E00 move.w D7, D0 0000171C 206E 0008 movea.l A0, [A6 + 0x8] 00001720 5290 addq.l [A0], 1 label00001722: 00001722 206E 0008 movea.l A0, [A6 + 0x8] 00001726 2050 movea.l A0, [A0] 00001728 1010 move.b D0, [A0] 0000172A 4880 ext.w D0 0000172C 41ED FA54 lea.l A0, [A5 - 0x5AC] 00001730 D0C0 add.w A0, D0 00001732 1028 0001 move.b D0, [A0 + 0x1] 00001736 4880 ext.w D0 00001738 0800 0001 btst.b D0, 0x1 0000173C 6600 FFC6 bne -0x38 /* 00001704 */ 00001740 3007 move.w D0, D7 00001742 2E1F move.l D7, [A7]+ 00001744 4E5E unlink A6 00001746 4E75 rts export_30: fn00001748: 00001748 4E56 0000 link A6, 0 0000174C 41ED 00CA lea.l A0, [A5 + 0xCA /* export_21 */] 00001750 2B48 FBDE move.l [A5 - 0x422], A0 00001754 42AD FBE6 clr.l [A5 - 0x41A] 00001758 4267 clr.w -[A7] 0000175A 486D F944 pea.l [A5 - 0x6BC] 0000175E 486E 0008 pea.l [A6 + 0x8] 00001762 4EBA 013C jsr [PC + 0x13C /* 000018A0 */] 00001766 4FEF 000A lea.l A7, [A7 + 0xA] 0000176A 4E5E unlink A6 0000176C 4E75 rts 0000176E 4E56 0000 link A6, 0 00001772 41ED 00D2 lea.l A0, [A5 + 0xD2 /* export_22 */] 00001776 2B48 FBDE move.l [A5 - 0x422], A0 0000177A 42AD FBE6 clr.l [A5 - 0x41A] 0000177E 3F3C 0001 move.w -[A7], 0x1 00001782 486D F944 pea.l [A5 - 0x6BC] 00001786 486E 0008 pea.l [A6 + 0x8] 0000178A 4EBA 0114 jsr [PC + 0x114 /* 000018A0 */] 0000178E 4FEF 000A lea.l A7, [A7 + 0xA] 00001792 4E5E unlink A6 00001794 4E75 rts fn00001796: 00001796 4E56 0000 link A6, 0 0000179A 41ED 00DA lea.l A0, [A5 + 0xDA /* export_23 */] 0000179E 2B48 FBDE move.l [A5 - 0x422], A0 000017A2 42AD FBE6 clr.l [A5 - 0x41A] 000017A6 4267 clr.w -[A7] 000017A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017AC 486E 000C pea.l [A6 + 0xC] 000017B0 4EBA 00EE jsr [PC + 0xEE /* 000018A0 */] 000017B4 4FEF 000A lea.l A7, [A7 + 0xA] 000017B8 4E5E unlink A6 000017BA 4E75 rts 000017BC 4E56 0000 link A6, 0 000017C0 41ED 00E2 lea.l A0, [A5 + 0xE2 /* export_24 */] 000017C4 2B48 FBDE move.l [A5 - 0x422], A0 000017C8 42AD FBE6 clr.l [A5 - 0x41A] 000017CC 3F3C 0001 move.w -[A7], 0x1 000017D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017D4 486E 000C pea.l [A6 + 0xC] 000017D8 4EBA 00C6 jsr [PC + 0xC6 /* 000018A0 */] 000017DC 4FEF 000A lea.l A7, [A7 + 0xA] 000017E0 4E5E unlink A6 000017E2 4E75 rts export_29: 000017E4 4E56 FFFE link A6, -0x0002 000017E8 41ED 00EA lea.l A0, [A5 + 0xEA /* export_25 */] 000017EC 2B48 FBDE move.l [A5 - 0x422], A0 000017F0 2B6E 0008 FBE6 move.l [A5 - 0x41A], [A6 + 0x8] 000017F6 4267 clr.w -[A7] 000017F8 42A7 clr.l -[A7] 000017FA 486E 000C pea.l [A6 + 0xC] 000017FE 4EBA 00A0 jsr [PC + 0xA0 /* 000018A0 */] 00001802 4FEF 000A lea.l A7, [A7 + 0xA] 00001806 3D40 FFFE move.w [A6 - 0x2], D0 0000180A 206D FBE6 movea.l A0, [A5 - 0x41A] 0000180E 4210 clr.b [A0] 00001810 302E FFFE move.w D0, [A6 - 0x2] 00001814 5240 addq.w D0, 1 00001816 4E5E unlink A6 00001818 4E75 rts 0000181A 4E56 FFFE link A6, -0x0002 0000181E 41ED 00F2 lea.l A0, [A5 + 0xF2 /* export_26 */] 00001822 2B48 FBDE move.l [A5 - 0x422], A0 00001826 2B6E 0008 FBE6 move.l [A5 - 0x41A], [A6 + 0x8] 0000182C 3F3C 0001 move.w -[A7], 0x1 00001830 42A7 clr.l -[A7] 00001832 486E 000C pea.l [A6 + 0xC] 00001836 4EBA 0068 jsr [PC + 0x68 /* 000018A0 */] 0000183A 4FEF 000A lea.l A7, [A7 + 0xA] 0000183E 3D40 FFFE move.w [A6 - 0x2], D0 00001842 206D FBE6 movea.l A0, [A5 - 0x41A] 00001846 4210 clr.b [A0] 00001848 302E FFFE move.w D0, [A6 - 0x2] 0000184C 5240 addq.w D0, 1 0000184E 4E5E unlink A6 00001850 4E75 rts 00001852 4E56 0000 link A6, 0 00001856 41ED 00FA lea.l A0, [A5 + 0xFA /* export_27 */] 0000185A 2B48 FBDE move.l [A5 - 0x422], A0 0000185E 42AD FBE6 clr.l [A5 - 0x41A] 00001862 4267 clr.w -[A7] 00001864 486D FA40 pea.l [A5 - 0x5C0] 00001868 486E 0008 pea.l [A6 + 0x8] 0000186C 4EBA 0032 jsr [PC + 0x32 /* 000018A0 */] 00001870 4FEF 000A lea.l A7, [A7 + 0xA] 00001874 4E5E unlink A6 00001876 4E75 rts 00001878 4E56 0000 link A6, 0 0000187C 41ED 0102 lea.l A0, [A5 + 0x102 /* export_28 */] 00001880 2B48 FBDE move.l [A5 - 0x422], A0 00001884 42AD FBE6 clr.l [A5 - 0x41A] 00001888 3F3C 0001 move.w -[A7], 0x1 0000188C 486D FA40 pea.l [A5 - 0x5C0] 00001890 486E 0008 pea.l [A6 + 0x8] 00001894 4EBA 000A jsr [PC + 0xA /* 000018A0 */] 00001898 4FEF 000A lea.l A7, [A7 + 0xA] 0000189C 4E5E unlink A6 0000189E 4E75 rts fn000018A0: 000018A0 4E56 FDB8 link A6, -0x0248 000018A4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000018A8 286E 000C movea.l A4, [A6 + 0xC] 000018AC 426D FBEA clr.w [A5 - 0x416] 000018B0 206E 0008 movea.l A0, [A6 + 0x8] 000018B4 58AE 0008 addq.l [A6 + 0x8], 4 000018B8 2D50 FFFC move.l [A6 - 0x4], [A0] 000018BC 246E 0008 movea.l A2, [A6 + 0x8] 000018C0 4A2E 0011 tst.b [A6 + 0x11] 000018C4 6700 0F4E beq +0xF50 /* 00002814 */ 000018C8 2452 movea.l A2, [A2] 000018CA 6000 0F48 bra +0xF4A /* 00002814 */ label000018CE: 000018CE 0C07 0025 cmpi.b D7, 0x25 /* '%' */ 000018D2 6600 0F24 bne +0xF26 /* 000027F8 */ 000018D6 422E FFFB clr.b [A6 - 0x5] 000018DA 422E FFF8 clr.b [A6 - 0x8] 000018DE 422E FFF7 clr.b [A6 - 0x9] 000018E2 422E FFF6 clr.b [A6 - 0xA] 000018E6 422E FFF5 clr.b [A6 - 0xB] 000018EA 422E FFF4 clr.b [A6 - 0xC] label000018EE: 000018EE 206E FFFC movea.l A0, [A6 - 0x4] 000018F2 1E10 move.b D7, [A0] 000018F4 1007 move.b D0, D7 000018F6 4880 ext.w D0 000018F8 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000018FC 0006 001A ori.b D6, 0x1A 00001900 002D 002E 0030 ori.b [A5 + 0x30], 0x2E /* '.' */ 00001906 004C 002B ori.w A4, 0x2B /* '+' */ 0000190A 0060 0020 ori.w -[A0], 0x20 /* ' ' */ 0000190E 0078 0023 0088 ori.w [0x00000088], 0x23 /* '#' */ 00001914 002A 0092 7001 ori.b [A2 + 0x7001], 0x92 0000191A 1D40 FFFB move.b [A6 - 0x5], D0 0000191E 422E FFF8 clr.b [A6 - 0x8] 00001922 52AE FFFC addq.l [A6 - 0x4], 1 00001926 206E FFFC movea.l A0, [A6 - 0x4] 0000192A 1E10 move.b D7, [A0] 0000192C 6000 FFC0 bra -0x3E /* 000018EE */ 00001930 4A2E FFFB tst.b [A6 - 0x5] 00001934 6600 0008 bne +0xA /* 0000193E */ 00001938 7001 moveq.l D0, 0x01 0000193A 6000 0004 bra +0x6 /* 00001940 */ label0000193E: 0000193E 7000 moveq.l D0, 0x00 label00001940: 00001940 1D40 FFF8 move.b [A6 - 0x8], D0 00001944 52AE FFFC addq.l [A6 - 0x4], 1 00001948 206E FFFC movea.l A0, [A6 - 0x4] 0000194C 1E10 move.b D7, [A0] 0000194E 6000 FF9E bra -0x60 /* 000018EE */ 00001952 7001 moveq.l D0, 0x01 00001954 1D40 FFF7 move.b [A6 - 0x9], D0 00001958 422E FFF6 clr.b [A6 - 0xA] 0000195C 52AE FFFC addq.l [A6 - 0x4], 1 00001960 206E FFFC movea.l A0, [A6 - 0x4] 00001964 1E10 move.b D7, [A0] 00001966 6000 FF86 bra -0x78 /* 000018EE */ 0000196A 4A2E FFF7 tst.b [A6 - 0x9] 0000196E 57C0 seq D0 00001970 4400 neg.b D0 00001972 4880 ext.w D0 00001974 1D40 FFF6 move.b [A6 - 0xA], D0 00001978 52AE FFFC addq.l [A6 - 0x4], 1 0000197C 206E FFFC movea.l A0, [A6 - 0x4] 00001980 1E10 move.b D7, [A0] 00001982 6000 FF6A bra -0x94 /* 000018EE */ 00001986 7001 moveq.l D0, 0x01 00001988 1D40 FFF5 move.b [A6 - 0xB], D0 0000198C 52AE FFFC addq.l [A6 - 0x4], 1 00001990 206E FFFC movea.l A0, [A6 - 0x4] 00001994 1E10 move.b D7, [A0] 00001996 6000 FF56 bra -0xA8 /* 000018EE */ 0000199A 3812 move.w D4, [A2] 0000199C 3604 move.w D3, D4 0000199E 548A addq.l A2, 2 000019A0 52AE FFFC addq.l [A6 - 0x4], 1 000019A4 6000 0034 bra +0x36 /* 000019DA */ 000019A8 206E FFFC movea.l A0, [A6 - 0x4] 000019AC 1010 move.b D0, [A0] 000019AE 4880 ext.w D0 000019B0 41ED FA54 lea.l A0, [A5 - 0x5AC] 000019B4 D0C0 add.w A0, D0 000019B6 1028 0001 move.b D0, [A0 + 0x1] 000019BA 4880 ext.w D0 000019BC 0800 0001 btst.b D0, 0x1 000019C0 6700 0012 beq +0x14 /* 000019D4 */ 000019C4 486E FFFC pea.l [A6 - 0x4] 000019C8 4EBA FD2E jsr [PC - 0x2D2 /* 000016F8 */] 000019CC 588F addq.l A7, 4 000019CE 48C0 ext.l D0 000019D0 6000 0004 bra +0x6 /* 000019D6 */ label000019D4: 000019D4 7000 moveq.l D0, 0x00 label000019D6: 000019D6 3800 move.w D4, D0 000019D8 3600 move.w D3, D0 label000019DA: 000019DA 206E FFFC movea.l A0, [A6 - 0x4] 000019DE 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 000019E2 57C0 seq D0 000019E4 4400 neg.b D0 000019E6 4880 ext.w D0 000019E8 1D40 FFFA move.b [A6 - 0x6], D0 000019EC 4A00 tst.b D0 000019EE 6700 0032 beq +0x34 /* 00001A22 */ 000019F2 52AE FFFC addq.l [A6 - 0x4], 1 000019F6 206E FFFC movea.l A0, [A6 - 0x4] 000019FA 0C10 002A cmpi.b [A0], 0x2A /* '*' */ 000019FE 6600 0010 bne +0x12 /* 00001A10 */ 00001A02 3D52 FFEC move.w [A6 - 0x14], [A2] 00001A06 548A addq.l A2, 2 00001A08 52AE FFFC addq.l [A6 - 0x4], 1 00001A0C 6000 0018 bra +0x1A /* 00001A26 */ label00001A10: 00001A10 486E FFFC pea.l [A6 - 0x4] 00001A14 4EBA FCE2 jsr [PC - 0x31E /* 000016F8 */] 00001A18 588F addq.l A7, 4 00001A1A 3D40 FFEC move.w [A6 - 0x14], D0 00001A1E 6000 0006 bra +0x8 /* 00001A26 */ label00001A22: 00001A22 426E FFEC clr.w [A6 - 0x14] label00001A26: 00001A26 206E FFFC movea.l A0, [A6 - 0x4] 00001A2A 0C10 0025 cmpi.b [A0], 0x25 /* '%' */ 00001A2E 6600 0084 bne +0x86 /* 00001AB4 */ 00001A32 4A2E FFFB tst.b [A6 - 0x5] 00001A36 6700 0038 beq +0x3A /* 00001A70 */ 00001A3A 2F0C move.l -[A7], A4 00001A3C 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00001A40 206D FBDE movea.l A0, [A5 - 0x422] 00001A44 4E90 jsr [A0] 00001A46 5C8F addq.l A7, 6 00001A48 4A40 tst.w D0 00001A4A 6700 0008 beq +0xA /* 00001A54 */ 00001A4E 70FF moveq.l D0, 0xFFFFFFFF 00001A50 6000 0DD6 bra +0xDD8 /* 00002828 */ label00001A54: 00001A54 2F0C move.l -[A7], A4 00001A56 3004 move.w D0, D4 00001A58 5340 subq.w D0, 1 00001A5A 3F00 move.w -[A7], D0 00001A5C 4267 clr.w -[A7] 00001A5E 4EBA FB96 jsr [PC - 0x46A /* 000015F6 */] 00001A62 508F addq.l A7, 8 00001A64 4A40 tst.w D0 00001A66 6700 0044 beq +0x46 /* 00001AAC */ 00001A6A 70FF moveq.l D0, 0xFFFFFFFF 00001A6C 6000 0DBA bra +0xDBC /* 00002828 */ label00001A70: 00001A70 2F0C move.l -[A7], A4 00001A72 3004 move.w D0, D4 00001A74 5340 subq.w D0, 1 00001A76 3F00 move.w -[A7], D0 00001A78 102E FFF8 move.b D0, [A6 - 0x8] 00001A7C 4880 ext.w D0 00001A7E 3F00 move.w -[A7], D0 00001A80 4EBA FB74 jsr [PC - 0x48C /* 000015F6 */] 00001A84 508F addq.l A7, 8 00001A86 4A40 tst.w D0 00001A88 6700 0008 beq +0xA /* 00001A92 */ 00001A8C 70FF moveq.l D0, 0xFFFFFFFF 00001A8E 6000 0D98 bra +0xD9A /* 00002828 */ label00001A92: 00001A92 2F0C move.l -[A7], A4 00001A94 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00001A98 206D FBDE movea.l A0, [A5 - 0x422] 00001A9C 4E90 jsr [A0] 00001A9E 5C8F addq.l A7, 6 00001AA0 4A40 tst.w D0 00001AA2 6700 0008 beq +0xA /* 00001AAC */ 00001AA6 70FF moveq.l D0, 0xFFFFFFFF 00001AA8 6000 0D7E bra +0xD80 /* 00002828 */ label00001AAC: 00001AAC 52AE FFFC addq.l [A6 - 0x4], 1 00001AB0 6000 0D62 bra +0xD64 /* 00002814 */ label00001AB4: 00001AB4 206E FFFC movea.l A0, [A6 - 0x4] 00001AB8 1E10 move.b D7, [A0] 00001ABA 0C07 006C cmpi.b D7, 0x6C /* 'l' */ 00001ABE 57C0 seq D0 00001AC0 4400 neg.b D0 00001AC2 4880 ext.w D0 00001AC4 1D40 FFF9 move.b [A6 - 0x7], D0 00001AC8 4A00 tst.b D0 00001ACA 6700 0012 beq +0x14 /* 00001ADE */ 00001ACE 206E FFFC movea.l A0, [A6 - 0x4] 00001AD2 1E28 0001 move.b D7, [A0 + 0x1] 00001AD6 54AE FFFC addq.l [A6 - 0x4], 2 00001ADA 6000 0006 bra +0x8 /* 00001AE2 */ label00001ADE: 00001ADE 52AE FFFC addq.l [A6 - 0x4], 1 label00001AE2: 00001AE2 0C07 0068 cmpi.b D7, 0x68 /* 'h' */ 00001AE6 6600 000C bne +0xE /* 00001AF4 */ 00001AEA 206E FFFC movea.l A0, [A6 - 0x4] 00001AEE 1E10 move.b D7, [A0] 00001AF0 52AE FFFC addq.l [A6 - 0x4], 1 label00001AF4: 00001AF4 1007 move.b D0, D7 00001AF6 4880 ext.w D0 00001AF8 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001AFC 000C 0032 ori.b A4, 0x32 /* '2' */ 00001B00 0064 0090 ori.w -[A4], 0x90 00001B04 0075 0096 006F ori.w [A5 + D0.w + 0x6F], 0x96 00001B0A 009C 0078 0098 ori.l [A4]+, 0x780098 00001B10 0058 05CE ori.w [A0]+, 0x5CE 00001B14 0063 0646 ori.w -[A3], 0x646 00001B18 0073 070A 0066 ori.w [A3 + D0.w + 0x66], 0x70A 00001B1E 082C 0065 0828 btst.b [A4 + 0x828], 0x65 /* 'e' */ 00001B24 0045 0990 ori.w D5, 0x990 00001B28 0067 098C ori.w -[A7], 0x98C 00001B2C 0047 0CC4 ori.w D7, 0xCC4 00001B30 700A moveq.l D0, 0x0A 00001B32 3B40 FBE2 move.w [A5 - 0x41E], D0 00001B36 4A2E FFF9 tst.b [A6 - 0x7] 00001B3A 6700 002A beq +0x2C /* 00001B66 */ 00001B3E 2D52 FFF0 move.l [A6 - 0x10], [A2] 00001B42 588A addq.l A2, 4 00001B44 4AAE FFF0 tst.l [A6 - 0x10] 00001B48 6C00 0014 bge +0x16 /* 00001B5E */ 00001B4C 7001 moveq.l D0, 0x01 00001B4E 1D40 FFF4 move.b [A6 - 0xC], D0 00001B52 202E FFF0 move.l D0, [A6 - 0x10] 00001B56 4480 neg.l D0 00001B58 2C00 move.l D6, D0 00001B5A 6000 0066 bra +0x68 /* 00001BC2 */ label00001B5E: 00001B5E 2C2E FFF0 move.l D6, [A6 - 0x10] 00001B62 6000 005E bra +0x60 /* 00001BC2 */ label00001B66: 00001B66 3D52 FFEE move.w [A6 - 0x12], [A2] 00001B6A 548A addq.l A2, 2 00001B6C 4A6E FFEE tst.w [A6 - 0x12] 00001B70 6C00 0016 bge +0x18 /* 00001B88 */ 00001B74 7001 moveq.l D0, 0x01 00001B76 1D40 FFF4 move.b [A6 - 0xC], D0 00001B7A 306E FFEE movea.w A0, [A6 - 0x12] 00001B7E 2008 move.l D0, A0 00001B80 4480 neg.l D0 00001B82 2C00 move.l D6, D0 00001B84 6000 003C bra +0x3E /* 00001BC2 */ label00001B88: 00001B88 306E FFEE movea.w A0, [A6 - 0x12] 00001B8C 2C08 move.l D6, A0 00001B8E 6000 0032 bra +0x34 /* 00001BC2 */ 00001B92 700A moveq.l D0, 0x0A 00001B94 3B40 FBE2 move.w [A5 - 0x41E], D0 00001B98 6000 0028 bra +0x2A /* 00001BC2 */ 00001B9C 7008 moveq.l D0, 0x08 00001B9E 3B40 FBE2 move.w [A5 - 0x41E], D0 00001BA2 6000 001E bra +0x20 /* 00001BC2 */ 00001BA6 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001BAA 6600 000A bne +0xC /* 00001BB6 */ 00001BAE 422D FBE4 clr.b [A5 - 0x41C] 00001BB2 6000 0008 bra +0xA /* 00001BBC */ label00001BB6: 00001BB6 7001 moveq.l D0, 0x01 00001BB8 1B40 FBE4 move.b [A5 - 0x41C], D0 label00001BBC: 00001BBC 7010 moveq.l D0, 0x10 00001BBE 3B40 FBE2 move.w [A5 - 0x41E], D0 label00001BC2: 00001BC2 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 00001BC6 6700 001A beq +0x1C /* 00001BE2 */ 00001BCA 4A2E FFF9 tst.b [A6 - 0x7] 00001BCE 6700 000A beq +0xC /* 00001BDA */ 00001BD2 2C12 move.l D6, [A2] 00001BD4 588A addq.l A2, 4 00001BD6 6000 000A bra +0xC /* 00001BE2 */ label00001BDA: 00001BDA 7000 moveq.l D0, 0x00 00001BDC 3012 move.w D0, [A2] 00001BDE 2C00 move.l D6, D0 00001BE0 548A addq.l A2, 2 label00001BE2: 00001BE2 2F06 move.l -[A7], D6 00001BE4 4EBA FAE0 jsr [PC - 0x520 /* 000016C6 */] 00001BE8 588F addq.l A7, 4 00001BEA 3A00 move.w D5, D0 00001BEC 4A2E FFF8 tst.b [A6 - 0x8] 00001BF0 6700 015C beq +0x15E /* 00001D4E */ 00001BF4 4A2E FFF4 tst.b [A6 - 0xC] 00001BF8 6600 0012 bne +0x14 /* 00001C0C */ 00001BFC 4A2E FFF7 tst.b [A6 - 0x9] 00001C00 6600 000A bne +0xC /* 00001C0C */ 00001C04 4A2E FFF6 tst.b [A6 - 0xA] 00001C08 6700 0056 beq +0x58 /* 00001C60 */ label00001C0C: 00001C0C 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 00001C10 6600 004E bne +0x50 /* 00001C60 */ 00001C14 4A2E FFF4 tst.b [A6 - 0xC] 00001C18 6700 001C beq +0x1E /* 00001C36 */ 00001C1C 2F0C move.l -[A7], A4 00001C1E 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00001C22 206D FBDE movea.l A0, [A5 - 0x422] 00001C26 4E90 jsr [A0] 00001C28 5C8F addq.l A7, 6 00001C2A 4A40 tst.w D0 00001C2C 6700 0030 beq +0x32 /* 00001C5E */ 00001C30 70FF moveq.l D0, 0xFFFFFFFF 00001C32 6000 0BF4 bra +0xBF6 /* 00002828 */ label00001C36: 00001C36 4A2E FFF7 tst.b [A6 - 0x9] 00001C3A 6600 0008 bne +0xA /* 00001C44 */ 00001C3E 7020 moveq.l D0, 0x20 00001C40 6000 0004 bra +0x6 /* 00001C46 */ label00001C44: 00001C44 702B moveq.l D0, 0x2B label00001C46: 00001C46 2F0C move.l -[A7], A4 00001C48 3F00 move.w -[A7], D0 00001C4A 206D FBDE movea.l A0, [A5 - 0x422] 00001C4E 4E90 jsr [A0] 00001C50 5C8F addq.l A7, 6 00001C52 4A40 tst.w D0 00001C54 6700 0008 beq +0xA /* 00001C5E */ 00001C58 70FF moveq.l D0, 0xFFFFFFFF 00001C5A 6000 0BCC bra +0xBCE /* 00002828 */ label00001C5E: 00001C5E 5343 subq.w D3, 1 label00001C60: 00001C60 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00001C64 6700 0016 beq +0x18 /* 00001C7C */ 00001C68 1007 move.b D0, D7 00001C6A 4880 ext.w D0 00001C6C 3F00 move.w -[A7], D0 00001C6E 4EBA F236 jsr [PC - 0xDCA /* 00000EA6 */] 00001C72 548F addq.l A7, 2 00001C74 0C40 0058 cmpi.w D0, 0x58 /* 'X' */ 00001C78 6600 0064 bne +0x66 /* 00001CDE */ label00001C7C: 00001C7C 4A2E FFF5 tst.b [A6 - 0xB] 00001C80 6700 005C beq +0x5E /* 00001CDE */ 00001C84 2F0C move.l -[A7], A4 00001C86 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001C8A 206D FBDE movea.l A0, [A5 - 0x422] 00001C8E 4E90 jsr [A0] 00001C90 5C8F addq.l A7, 6 00001C92 4A40 tst.w D0 00001C94 6700 0008 beq +0xA /* 00001C9E */ 00001C98 70FF moveq.l D0, 0xFFFFFFFF 00001C9A 6000 0B8C bra +0xB8E /* 00002828 */ label00001C9E: 00001C9E 5343 subq.w D3, 1 00001CA0 1007 move.b D0, D7 00001CA2 4880 ext.w D0 00001CA4 3F00 move.w -[A7], D0 00001CA6 4EBA F1FE jsr [PC - 0xE02 /* 00000EA6 */] 00001CAA 548F addq.l A7, 2 00001CAC 0C40 0058 cmpi.w D0, 0x58 /* 'X' */ 00001CB0 6600 002C bne +0x2E /* 00001CDE */ 00001CB4 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001CB8 6700 0008 beq +0xA /* 00001CC2 */ 00001CBC 7058 moveq.l D0, 0x58 00001CBE 6000 0004 bra +0x6 /* 00001CC4 */ label00001CC2: 00001CC2 7078 moveq.l D0, 0x78 label00001CC4: 00001CC4 2F0C move.l -[A7], A4 00001CC6 3F00 move.w -[A7], D0 00001CC8 206D FBDE movea.l A0, [A5 - 0x422] 00001CCC 4E90 jsr [A0] 00001CCE 5C8F addq.l A7, 6 00001CD0 4A40 tst.w D0 00001CD2 6700 0008 beq +0xA /* 00001CDC */ 00001CD6 70FF moveq.l D0, 0xFFFFFFFF 00001CD8 6000 0B4E bra +0xB50 /* 00002828 */ label00001CDC: 00001CDC 5343 subq.w D3, 1 label00001CDE: 00001CDE 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001CE2 3F05 move.w -[A7], D5 00001CE4 4EBA F2B2 jsr [PC - 0xD4E /* 00000F98 */] 00001CE8 588F addq.l A7, 4 00001CEA 3203 move.w D1, D3 00001CEC 9240 sub.w D1, D0 00001CEE 2F0C move.l -[A7], A4 00001CF0 3F01 move.w -[A7], D1 00001CF2 102E FFF8 move.b D0, [A6 - 0x8] 00001CF6 4880 ext.w D0 00001CF8 3F00 move.w -[A7], D0 00001CFA 4EBA F8FA jsr [PC - 0x706 /* 000015F6 */] 00001CFE 508F addq.l A7, 8 00001D00 4A40 tst.w D0 00001D02 6700 0008 beq +0xA /* 00001D0C */ 00001D06 70FF moveq.l D0, 0xFFFFFFFF 00001D08 6000 0B1E bra +0xB20 /* 00002828 */ label00001D0C: 00001D0C BA6E FFEC cmp.w D5, [A6 - 0x14] 00001D10 6C00 0026 bge +0x28 /* 00001D38 */ 00001D14 302E FFEC move.w D0, [A6 - 0x14] 00001D18 9045 sub.w D0, D5 00001D1A 2F0C move.l -[A7], A4 00001D1C 3F00 move.w -[A7], D0 00001D1E 102E FFF8 move.b D0, [A6 - 0x8] 00001D22 4880 ext.w D0 00001D24 3F00 move.w -[A7], D0 00001D26 4EBA F8CE jsr [PC - 0x732 /* 000015F6 */] 00001D2A 508F addq.l A7, 8 00001D2C 4A40 tst.w D0 00001D2E 6700 0008 beq +0xA /* 00001D38 */ 00001D32 70FF moveq.l D0, 0xFFFFFFFF 00001D34 6000 0AF2 bra +0xAF4 /* 00002828 */ label00001D38: 00001D38 2F0C move.l -[A7], A4 00001D3A 2F06 move.l -[A7], D6 00001D3C 4EBA F902 jsr [PC - 0x6FE /* 00001640 */] 00001D40 508F addq.l A7, 8 00001D42 4A40 tst.w D0 00001D44 6700 0008 beq +0xA /* 00001D4E */ 00001D48 70FF moveq.l D0, 0xFFFFFFFF 00001D4A 6000 0ADC bra +0xADE /* 00002828 */ label00001D4E: 00001D4E 4A2E FFFB tst.b [A6 - 0x5] 00001D52 6700 014E beq +0x150 /* 00001EA2 */ 00001D56 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 00001D5A 6600 0064 bne +0x66 /* 00001DC0 */ 00001D5E 4A2E FFF4 tst.b [A6 - 0xC] 00001D62 6700 0022 beq +0x24 /* 00001D86 */ 00001D66 2F0C move.l -[A7], A4 00001D68 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00001D6C 206D FBDE movea.l A0, [A5 - 0x422] 00001D70 4E90 jsr [A0] 00001D72 5C8F addq.l A7, 6 00001D74 4A40 tst.w D0 00001D76 6700 0008 beq +0xA /* 00001D80 */ 00001D7A 70FF moveq.l D0, 0xFFFFFFFF 00001D7C 6000 0AAA bra +0xAAC /* 00002828 */ label00001D80: 00001D80 5343 subq.w D3, 1 00001D82 6000 003C bra +0x3E /* 00001DC0 */ label00001D86: 00001D86 4A2E FFF7 tst.b [A6 - 0x9] 00001D8A 6600 000A bne +0xC /* 00001D96 */ 00001D8E 4A2E FFF6 tst.b [A6 - 0xA] 00001D92 6700 002C beq +0x2E /* 00001DC0 */ label00001D96: 00001D96 4A2E FFF7 tst.b [A6 - 0x9] 00001D9A 6600 0008 bne +0xA /* 00001DA4 */ 00001D9E 7020 moveq.l D0, 0x20 00001DA0 6000 0004 bra +0x6 /* 00001DA6 */ label00001DA4: 00001DA4 702B moveq.l D0, 0x2B label00001DA6: 00001DA6 2F0C move.l -[A7], A4 00001DA8 3F00 move.w -[A7], D0 00001DAA 206D FBDE movea.l A0, [A5 - 0x422] 00001DAE 4E90 jsr [A0] 00001DB0 5C8F addq.l A7, 6 00001DB2 4A40 tst.w D0 00001DB4 6700 0008 beq +0xA /* 00001DBE */ 00001DB8 70FF moveq.l D0, 0xFFFFFFFF 00001DBA 6000 0A6C bra +0xA6E /* 00002828 */ label00001DBE: 00001DBE 5343 subq.w D3, 1 label00001DC0: 00001DC0 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00001DC4 6700 0016 beq +0x18 /* 00001DDC */ 00001DC8 1007 move.b D0, D7 00001DCA 4880 ext.w D0 00001DCC 3F00 move.w -[A7], D0 00001DCE 4EBA F0D6 jsr [PC - 0xF2A /* 00000EA6 */] 00001DD2 548F addq.l A7, 2 00001DD4 0C40 0058 cmpi.w D0, 0x58 /* 'X' */ 00001DD8 6600 0064 bne +0x66 /* 00001E3E */ label00001DDC: 00001DDC 4A2E FFF5 tst.b [A6 - 0xB] 00001DE0 6700 005C beq +0x5E /* 00001E3E */ 00001DE4 2F0C move.l -[A7], A4 00001DE6 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001DEA 206D FBDE movea.l A0, [A5 - 0x422] 00001DEE 4E90 jsr [A0] 00001DF0 5C8F addq.l A7, 6 00001DF2 4A40 tst.w D0 00001DF4 6700 0008 beq +0xA /* 00001DFE */ 00001DF8 70FF moveq.l D0, 0xFFFFFFFF 00001DFA 6000 0A2C bra +0xA2E /* 00002828 */ label00001DFE: 00001DFE 5343 subq.w D3, 1 00001E00 1007 move.b D0, D7 00001E02 4880 ext.w D0 00001E04 3F00 move.w -[A7], D0 00001E06 4EBA F09E jsr [PC - 0xF62 /* 00000EA6 */] 00001E0A 548F addq.l A7, 2 00001E0C 0C40 0058 cmpi.w D0, 0x58 /* 'X' */ 00001E10 6600 002C bne +0x2E /* 00001E3E */ 00001E14 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001E18 6700 0008 beq +0xA /* 00001E22 */ 00001E1C 7058 moveq.l D0, 0x58 00001E1E 6000 0004 bra +0x6 /* 00001E24 */ label00001E22: 00001E22 7078 moveq.l D0, 0x78 label00001E24: 00001E24 2F0C move.l -[A7], A4 00001E26 3F00 move.w -[A7], D0 00001E28 206D FBDE movea.l A0, [A5 - 0x422] 00001E2C 4E90 jsr [A0] 00001E2E 5C8F addq.l A7, 6 00001E30 4A40 tst.w D0 00001E32 6700 0008 beq +0xA /* 00001E3C */ 00001E36 70FF moveq.l D0, 0xFFFFFFFF 00001E38 6000 09EE bra +0x9F0 /* 00002828 */ label00001E3C: 00001E3C 5343 subq.w D3, 1 label00001E3E: 00001E3E 302E FFEC move.w D0, [A6 - 0x14] 00001E42 9045 sub.w D0, D5 00001E44 2F0C move.l -[A7], A4 00001E46 3F00 move.w -[A7], D0 00001E48 3F3C 0001 move.w -[A7], 0x1 00001E4C 4EBA F7A8 jsr [PC - 0x858 /* 000015F6 */] 00001E50 508F addq.l A7, 8 00001E52 4A40 tst.w D0 00001E54 6700 0008 beq +0xA /* 00001E5E */ 00001E58 70FF moveq.l D0, 0xFFFFFFFF 00001E5A 6000 09CC bra +0x9CE /* 00002828 */ label00001E5E: 00001E5E 302E FFEC move.w D0, [A6 - 0x14] 00001E62 9045 sub.w D0, D5 00001E64 4A40 tst.w D0 00001E66 6F00 000A ble +0xC /* 00001E72 */ 00001E6A 302E FFEC move.w D0, [A6 - 0x14] 00001E6E 9045 sub.w D0, D5 00001E70 9640 sub.w D3, D0 label00001E72: 00001E72 2F0C move.l -[A7], A4 00001E74 2F06 move.l -[A7], D6 00001E76 4EBA F7C8 jsr [PC - 0x838 /* 00001640 */] 00001E7A 508F addq.l A7, 8 00001E7C 4A40 tst.w D0 00001E7E 6700 0008 beq +0xA /* 00001E88 */ 00001E82 70FF moveq.l D0, 0xFFFFFFFF 00001E84 6000 09A2 bra +0x9A4 /* 00002828 */ label00001E88: 00001E88 9645 sub.w D3, D5 00001E8A 2F0C move.l -[A7], A4 00001E8C 3F03 move.w -[A7], D3 00001E8E 4267 clr.w -[A7] 00001E90 4EBA F764 jsr [PC - 0x89C /* 000015F6 */] 00001E94 508F addq.l A7, 8 00001E96 4A40 tst.w D0 00001E98 6700 0008 beq +0xA /* 00001EA2 */ 00001E9C 70FF moveq.l D0, 0xFFFFFFFF 00001E9E 6000 0988 bra +0x98A /* 00002828 */ label00001EA2: 00001EA2 4A2E FFF8 tst.b [A6 - 0x8] 00001EA6 6600 096C bne +0x96E /* 00002814 */ 00001EAA 4A2E FFFB tst.b [A6 - 0x5] 00001EAE 6600 0964 bne +0x966 /* 00002814 */ 00001EB2 4A2E FFF4 tst.b [A6 - 0xC] 00001EB6 6600 0012 bne +0x14 /* 00001ECA */ 00001EBA 4A2E FFF6 tst.b [A6 - 0xA] 00001EBE 6600 000A bne +0xC /* 00001ECA */ 00001EC2 4A2E FFF7 tst.b [A6 - 0x9] 00001EC6 6700 00BA beq +0xBC /* 00001F82 */ label00001ECA: 00001ECA 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 00001ECE 6600 00B2 bne +0xB4 /* 00001F82 */ 00001ED2 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001ED6 3F05 move.w -[A7], D5 00001ED8 4EBA F0BE jsr [PC - 0xF42 /* 00000F98 */] 00001EDC 588F addq.l A7, 4 00001EDE 3204 move.w D1, D4 00001EE0 9240 sub.w D1, D0 00001EE2 2F0C move.l -[A7], A4 00001EE4 5341 subq.w D1, 1 00001EE6 3F01 move.w -[A7], D1 00001EE8 102E FFF8 move.b D0, [A6 - 0x8] 00001EEC 4880 ext.w D0 00001EEE 3F00 move.w -[A7], D0 00001EF0 4EBA F704 jsr [PC - 0x8FC /* 000015F6 */] 00001EF4 508F addq.l A7, 8 00001EF6 4A40 tst.w D0 00001EF8 6700 0008 beq +0xA /* 00001F02 */ 00001EFC 70FF moveq.l D0, 0xFFFFFFFF 00001EFE 6000 0928 bra +0x92A /* 00002828 */ label00001F02: 00001F02 4A2E FFF4 tst.b [A6 - 0xC] 00001F06 6700 001C beq +0x1E /* 00001F24 */ 00001F0A 2F0C move.l -[A7], A4 00001F0C 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00001F10 206D FBDE movea.l A0, [A5 - 0x422] 00001F14 4E90 jsr [A0] 00001F16 5C8F addq.l A7, 6 00001F18 4A40 tst.w D0 00001F1A 6700 0030 beq +0x32 /* 00001F4C */ 00001F1E 70FF moveq.l D0, 0xFFFFFFFF 00001F20 6000 0906 bra +0x908 /* 00002828 */ label00001F24: 00001F24 4A2E FFF7 tst.b [A6 - 0x9] 00001F28 6600 0008 bne +0xA /* 00001F32 */ 00001F2C 7020 moveq.l D0, 0x20 00001F2E 6000 0004 bra +0x6 /* 00001F34 */ label00001F32: 00001F32 702B moveq.l D0, 0x2B label00001F34: 00001F34 2F0C move.l -[A7], A4 00001F36 3F00 move.w -[A7], D0 00001F38 206D FBDE movea.l A0, [A5 - 0x422] 00001F3C 4E90 jsr [A0] 00001F3E 5C8F addq.l A7, 6 00001F40 4A40 tst.w D0 00001F42 6700 0008 beq +0xA /* 00001F4C */ 00001F46 70FF moveq.l D0, 0xFFFFFFFF 00001F48 6000 08DE bra +0x8E0 /* 00002828 */ label00001F4C: 00001F4C 302E FFEC move.w D0, [A6 - 0x14] 00001F50 9045 sub.w D0, D5 00001F52 2F0C move.l -[A7], A4 00001F54 3F00 move.w -[A7], D0 00001F56 3F3C 0001 move.w -[A7], 0x1 00001F5A 4EBA F69A jsr [PC - 0x966 /* 000015F6 */] 00001F5E 508F addq.l A7, 8 00001F60 4A40 tst.w D0 00001F62 6700 0008 beq +0xA /* 00001F6C */ 00001F66 70FF moveq.l D0, 0xFFFFFFFF 00001F68 6000 08BE bra +0x8C0 /* 00002828 */ label00001F6C: 00001F6C 2F0C move.l -[A7], A4 00001F6E 2F06 move.l -[A7], D6 00001F70 4EBA F6CE jsr [PC - 0x932 /* 00001640 */] 00001F74 508F addq.l A7, 8 00001F76 4A40 tst.w D0 00001F78 6700 089A beq +0x89C /* 00002814 */ 00001F7C 70FF moveq.l D0, 0xFFFFFFFF 00001F7E 6000 08A8 bra +0x8AA /* 00002828 */ label00001F82: 00001F82 4A2E FFF5 tst.b [A6 - 0xB] 00001F86 6700 00EC beq +0xEE /* 00002074 */ 00001F8A 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00001F8E 6700 0016 beq +0x18 /* 00001FA6 */ 00001F92 1007 move.b D0, D7 00001F94 4880 ext.w D0 00001F96 3F00 move.w -[A7], D0 00001F98 4EBA EF0C jsr [PC - 0x10F4 /* 00000EA6 */] 00001F9C 548F addq.l A7, 2 00001F9E 0C40 0058 cmpi.w D0, 0x58 /* 'X' */ 00001FA2 6600 00D0 bne +0xD2 /* 00002074 */ label00001FA6: 00001FA6 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00001FAA 6700 0008 beq +0xA /* 00001FB4 */ 00001FAE 7002 moveq.l D0, 0x02 00001FB0 6000 0004 bra +0x6 /* 00001FB6 */ label00001FB4: 00001FB4 7001 moveq.l D0, 0x01 label00001FB6: 00001FB6 3600 move.w D3, D0 00001FB8 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001FBC 3F05 move.w -[A7], D5 00001FBE 4EBA EFD8 jsr [PC - 0x1028 /* 00000F98 */] 00001FC2 588F addq.l A7, 4 00001FC4 3204 move.w D1, D4 00001FC6 9240 sub.w D1, D0 00001FC8 9243 sub.w D1, D3 00001FCA 2F0C move.l -[A7], A4 00001FCC 3F01 move.w -[A7], D1 00001FCE 102E FFF8 move.b D0, [A6 - 0x8] 00001FD2 4880 ext.w D0 00001FD4 3F00 move.w -[A7], D0 00001FD6 4EBA F61E jsr [PC - 0x9E2 /* 000015F6 */] 00001FDA 508F addq.l A7, 8 00001FDC 4A40 tst.w D0 00001FDE 6700 0008 beq +0xA /* 00001FE8 */ 00001FE2 70FF moveq.l D0, 0xFFFFFFFF 00001FE4 6000 0842 bra +0x844 /* 00002828 */ label00001FE8: 00001FE8 2F0C move.l -[A7], A4 00001FEA 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001FEE 206D FBDE movea.l A0, [A5 - 0x422] 00001FF2 4E90 jsr [A0] 00001FF4 5C8F addq.l A7, 6 00001FF6 4A40 tst.w D0 00001FF8 6700 0008 beq +0xA /* 00002002 */ 00001FFC 70FF moveq.l D0, 0xFFFFFFFF 00001FFE 6000 0828 bra +0x82A /* 00002828 */ label00002002: 00002002 1007 move.b D0, D7 00002004 4880 ext.w D0 00002006 3F00 move.w -[A7], D0 00002008 4EBA EE9C jsr [PC - 0x1164 /* 00000EA6 */] 0000200C 548F addq.l A7, 2 0000200E 0C40 0058 cmpi.w D0, 0x58 /* 'X' */ 00002012 6600 002A bne +0x2C /* 0000203E */ 00002016 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 0000201A 6700 0008 beq +0xA /* 00002024 */ 0000201E 7058 moveq.l D0, 0x58 00002020 6000 0004 bra +0x6 /* 00002026 */ label00002024: 00002024 7078 moveq.l D0, 0x78 label00002026: 00002026 2F0C move.l -[A7], A4 00002028 3F00 move.w -[A7], D0 0000202A 206D FBDE movea.l A0, [A5 - 0x422] 0000202E 4E90 jsr [A0] 00002030 5C8F addq.l A7, 6 00002032 4A40 tst.w D0 00002034 6700 0008 beq +0xA /* 0000203E */ 00002038 70FF moveq.l D0, 0xFFFFFFFF 0000203A 6000 07EC bra +0x7EE /* 00002828 */ label0000203E: 0000203E 302E FFEC move.w D0, [A6 - 0x14] 00002042 9045 sub.w D0, D5 00002044 2F0C move.l -[A7], A4 00002046 3F00 move.w -[A7], D0 00002048 3F3C 0001 move.w -[A7], 0x1 0000204C 4EBA F5A8 jsr [PC - 0xA58 /* 000015F6 */] 00002050 508F addq.l A7, 8 00002052 4A40 tst.w D0 00002054 6700 0008 beq +0xA /* 0000205E */ 00002058 70FF moveq.l D0, 0xFFFFFFFF 0000205A 6000 07CC bra +0x7CE /* 00002828 */ label0000205E: 0000205E 2F0C move.l -[A7], A4 00002060 2F06 move.l -[A7], D6 00002062 4EBA F5DC jsr [PC - 0xA24 /* 00001640 */] 00002066 508F addq.l A7, 8 00002068 4A40 tst.w D0 0000206A 6700 07A8 beq +0x7AA /* 00002814 */ 0000206E 70FF moveq.l D0, 0xFFFFFFFF 00002070 6000 07B6 bra +0x7B8 /* 00002828 */ label00002074: 00002074 3F05 move.w -[A7], D5 00002076 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000207A 4EBA EF1C jsr [PC - 0x10E4 /* 00000F98 */] 0000207E 588F addq.l A7, 4 00002080 3204 move.w D1, D4 00002082 9240 sub.w D1, D0 00002084 2F0C move.l -[A7], A4 00002086 3F01 move.w -[A7], D1 00002088 102E FFF8 move.b D0, [A6 - 0x8] 0000208C 4880 ext.w D0 0000208E 3F00 move.w -[A7], D0 00002090 4EBA F564 jsr [PC - 0xA9C /* 000015F6 */] 00002094 508F addq.l A7, 8 00002096 4A40 tst.w D0 00002098 6700 0008 beq +0xA /* 000020A2 */ 0000209C 70FF moveq.l D0, 0xFFFFFFFF 0000209E 6000 0788 bra +0x78A /* 00002828 */ label000020A2: 000020A2 4A2E FFF8 tst.b [A6 - 0x8] 000020A6 57C0 seq D0 000020A8 4400 neg.b D0 000020AA 4880 ext.w D0 000020AC 322E FFEC move.w D1, [A6 - 0x14] 000020B0 9245 sub.w D1, D5 000020B2 2F0C move.l -[A7], A4 000020B4 3F01 move.w -[A7], D1 000020B6 3F00 move.w -[A7], D0 000020B8 4EBA F53C jsr [PC - 0xAC4 /* 000015F6 */] 000020BC 508F addq.l A7, 8 000020BE 4A40 tst.w D0 000020C0 6700 0008 beq +0xA /* 000020CA */ 000020C4 70FF moveq.l D0, 0xFFFFFFFF 000020C6 6000 0760 bra +0x762 /* 00002828 */ label000020CA: 000020CA 2F0C move.l -[A7], A4 000020CC 2F06 move.l -[A7], D6 000020CE 4EBA F570 jsr [PC - 0xA90 /* 00001640 */] 000020D2 508F addq.l A7, 8 000020D4 4A40 tst.w D0 000020D6 6700 073C beq +0x73E /* 00002814 */ 000020DA 70FF moveq.l D0, 0xFFFFFFFF 000020DC 6000 074A bra +0x74C /* 00002828 */ 000020E0 4A2E FFFB tst.b [A6 - 0x5] 000020E4 6700 0036 beq +0x38 /* 0000211C */ 000020E8 2F0C move.l -[A7], A4 000020EA 3F12 move.w -[A7], [A2] 000020EC 206D FBDE movea.l A0, [A5 - 0x422] 000020F0 4E90 jsr [A0] 000020F2 5C8F addq.l A7, 6 000020F4 4A40 tst.w D0 000020F6 6700 0008 beq +0xA /* 00002100 */ 000020FA 70FF moveq.l D0, 0xFFFFFFFF 000020FC 6000 072A bra +0x72C /* 00002828 */ label00002100: 00002100 2F0C move.l -[A7], A4 00002102 3004 move.w D0, D4 00002104 5340 subq.w D0, 1 00002106 3F00 move.w -[A7], D0 00002108 4267 clr.w -[A7] 0000210A 4EBA F4EA jsr [PC - 0xB16 /* 000015F6 */] 0000210E 508F addq.l A7, 8 00002110 4A40 tst.w D0 00002112 6700 0042 beq +0x44 /* 00002156 */ 00002116 70FF moveq.l D0, 0xFFFFFFFF 00002118 6000 070E bra +0x710 /* 00002828 */ label0000211C: 0000211C 2F0C move.l -[A7], A4 0000211E 3004 move.w D0, D4 00002120 5340 subq.w D0, 1 00002122 3F00 move.w -[A7], D0 00002124 102E FFF8 move.b D0, [A6 - 0x8] 00002128 4880 ext.w D0 0000212A 3F00 move.w -[A7], D0 0000212C 4EBA F4C8 jsr [PC - 0xB38 /* 000015F6 */] 00002130 508F addq.l A7, 8 00002132 4A40 tst.w D0 00002134 6700 0008 beq +0xA /* 0000213E */ 00002138 70FF moveq.l D0, 0xFFFFFFFF 0000213A 6000 06EC bra +0x6EE /* 00002828 */ label0000213E: 0000213E 2F0C move.l -[A7], A4 00002140 3F12 move.w -[A7], [A2] 00002142 206D FBDE movea.l A0, [A5 - 0x422] 00002146 4E90 jsr [A0] 00002148 5C8F addq.l A7, 6 0000214A 4A40 tst.w D0 0000214C 6700 0008 beq +0xA /* 00002156 */ 00002150 70FF moveq.l D0, 0xFFFFFFFF 00002152 6000 06D4 bra +0x6D6 /* 00002828 */ label00002156: 00002156 548A addq.l A2, 2 00002158 6000 06BA bra +0x6BC /* 00002814 */ 0000215C 2652 movea.l A3, [A2] 0000215E 2F0B move.l -[A7], A3 00002160 4EBA F3EC jsr [PC - 0xC14 /* 0000154E */] 00002164 588F addq.l A7, 4 00002166 3A00 move.w D5, D0 00002168 588A addq.l A2, 4 0000216A 4A2E FFFA tst.b [A6 - 0x6] 0000216E 6700 0010 beq +0x12 /* 00002180 */ 00002172 3F2E FFEC move.w -[A7], [A6 - 0x14] 00002176 3F05 move.w -[A7], D5 00002178 4EBA EDFC jsr [PC - 0x1204 /* 00000F76 */] 0000217C 588F addq.l A7, 4 0000217E 3A00 move.w D5, D0 label00002180: 00002180 9845 sub.w D4, D5 00002182 4A44 tst.w D4 00002184 6C00 0004 bge +0x6 /* 0000218A */ 00002188 7800 moveq.l D4, 0x00 label0000218A: 0000218A 4A2E FFFB tst.b [A6 - 0x5] 0000218E 6600 0026 bne +0x28 /* 000021B6 */ 00002192 6000 0044 bra +0x46 /* 000021D8 */ label00002196: 00002196 41D3 lea.l A0, [A3] 00002198 528B addq.l A3, 1 0000219A 2F0C move.l -[A7], A4 0000219C 1010 move.b D0, [A0] 0000219E 4880 ext.w D0 000021A0 3F00 move.w -[A7], D0 000021A2 206D FBDE movea.l A0, [A5 - 0x422] 000021A6 4E90 jsr [A0] 000021A8 5C8F addq.l A7, 6 000021AA 4A40 tst.w D0 000021AC 6700 0008 beq +0xA /* 000021B6 */ 000021B0 70FF moveq.l D0, 0xFFFFFFFF 000021B2 6000 0674 bra +0x676 /* 00002828 */ label000021B6: 000021B6 3005 move.w D0, D5 000021B8 5345 subq.w D5, 1 000021BA 4A40 tst.w D0 000021BC 6E00 FFD8 bgt -0x26 /* 00002196 */ 000021C0 2F0C move.l -[A7], A4 000021C2 3F04 move.w -[A7], D4 000021C4 4267 clr.w -[A7] 000021C6 4EBA F42E jsr [PC - 0xBD2 /* 000015F6 */] 000021CA 508F addq.l A7, 8 000021CC 4A40 tst.w D0 000021CE 6700 0644 beq +0x646 /* 00002814 */ 000021D2 70FF moveq.l D0, 0xFFFFFFFF 000021D4 6000 0652 bra +0x654 /* 00002828 */ label000021D8: 000021D8 2F0C move.l -[A7], A4 000021DA 3F04 move.w -[A7], D4 000021DC 102E FFF8 move.b D0, [A6 - 0x8] 000021E0 4880 ext.w D0 000021E2 3F00 move.w -[A7], D0 000021E4 4EBA F410 jsr [PC - 0xBF0 /* 000015F6 */] 000021E8 508F addq.l A7, 8 000021EA 4A40 tst.w D0 000021EC 6700 0028 beq +0x2A /* 00002216 */ 000021F0 70FF moveq.l D0, 0xFFFFFFFF 000021F2 6000 0634 bra +0x636 /* 00002828 */ label000021F6: 000021F6 41D3 lea.l A0, [A3] 000021F8 528B addq.l A3, 1 000021FA 2F0C move.l -[A7], A4 000021FC 1010 move.b D0, [A0] 000021FE 4880 ext.w D0 00002200 3F00 move.w -[A7], D0 00002202 206D FBDE movea.l A0, [A5 - 0x422] 00002206 4E90 jsr [A0] 00002208 5C8F addq.l A7, 6 0000220A 4A40 tst.w D0 0000220C 6700 0008 beq +0xA /* 00002216 */ 00002210 70FF moveq.l D0, 0xFFFFFFFF 00002212 6000 0614 bra +0x616 /* 00002828 */ label00002216: 00002216 3005 move.w D0, D5 00002218 5345 subq.w D5, 1 0000221A 4A40 tst.w D0 0000221C 6E00 FFD8 bgt -0x26 /* 000021F6 */ 00002220 6000 05F2 bra +0x5F4 /* 00002814 */ 00002224 41EE FFE2 lea.l A0, [A6 - 0x1E] 00002228 43D2 lea.l A1, [A2] 0000222A 20D9 move.l [A0]+, [A1]+ 0000222C 20D9 move.l [A0]+, [A1]+ 0000222E 30D9 move.w [A0]+, [A1]+ 00002230 45EA 000A lea.l A2, [A2 + 0xA] 00002234 4A2E FFFA tst.b [A6 - 0x6] 00002238 6600 0008 bne +0xA /* 00002242 */ 0000223C 7006 moveq.l D0, 0x06 0000223E 3D40 FFEC move.w [A6 - 0x14], D0 label00002242: 00002242 7001 moveq.l D0, 0x01 00002244 1D40 FFC4 move.b [A6 - 0x3C], D0 00002248 3D6E FFEC FFC6 move.w [A6 - 0x3A], [A6 - 0x14] 0000224E 486E FFC4 pea.l [A6 - 0x3C] 00002252 486E FFE2 pea.l [A6 - 0x1E] 00002256 486E FFC8 pea.l [A6 - 0x38] 0000225A 3F3C 000B move.w -[A7], 0xB 0000225E A9EB syscall Pack4/FP68K 00002260 7001 moveq.l D0, 0x01 00002262 1D40 FFC4 move.b [A6 - 0x3C], D0 00002266 3D6E FFEC FFC6 move.w [A6 - 0x3A], [A6 - 0x14] 0000226C 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00002270 486E FFC8 pea.l [A6 - 0x38] 00002274 486E FEC4 pea.l [A6 - 0x13C] 00002278 4EBA F11A jsr [PC - 0xEE6 /* 00001394 */] 0000227C 41EE FEC4 lea.l A0, [A6 - 0x13C] 00002280 2D48 FEC0 move.l [A6 - 0x140], A0 00002284 4850 pea.l [A0] 00002286 4EBA 0C00 jsr [PC + 0xC00 /* 00002E88 */] 0000228A 588F addq.l A7, 4 label0000228C: 0000228C 41EE FDC0 lea.l A0, [A6 - 0x240] 00002290 2D48 FDBC move.l [A6 - 0x244], A0 00002294 3D7C 0000 FDB8 move.w [A6 - 0x248], 0x0 0000229A 486E FDB8 pea.l [A6 - 0x248] 0000229E 486E FFE2 pea.l [A6 - 0x1E] 000022A2 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 000022A6 A9EB syscall Pack4/FP68K 000022A8 6D00 0042 blt +0x44 /* 000022EC */ 000022AC 4A2E FFF6 tst.b [A6 - 0xA] 000022B0 6600 000A bne +0xC /* 000022BC */ 000022B4 4A2E FFF7 tst.b [A6 - 0x9] 000022B8 6700 0032 beq +0x34 /* 000022EC */ label000022BC: 000022BC 206E FDBC movea.l A0, [A6 - 0x244] 000022C0 52AE FDBC addq.l [A6 - 0x244], 1 000022C4 4A2E FFF7 tst.b [A6 - 0x9] 000022C8 48E7 0080 movem.l -[A7], A0 000022CC 6600 0008 bne +0xA /* 000022D6 */ 000022D0 7020 moveq.l D0, 0x20 000022D2 6000 0004 bra +0x6 /* 000022D8 */ label000022D6: 000022D6 702B moveq.l D0, 0x2B label000022D8: 000022D8 4CDF 0100 movem.l A0, [A7]+ 000022DC 1080 move.b [A0], D0 000022DE 6000 000C bra +0xE /* 000022EC */ label000022E2: 000022E2 206E FDBC movea.l A0, [A6 - 0x244] 000022E6 52AE FDBC addq.l [A6 - 0x244], 1 000022EA 1087 move.b [A0], D7 label000022EC: 000022EC 206E FEC0 movea.l A0, [A6 - 0x140] 000022F0 52AE FEC0 addq.l [A6 - 0x140], 1 000022F4 1E10 move.b D7, [A0] 000022F6 4A07 tst.b D7 000022F8 6600 FFE8 bne -0x16 /* 000022E2 */ 000022FC 4A2E FFF5 tst.b [A6 - 0xB] 00002300 6700 0016 beq +0x18 /* 00002318 */ 00002304 4A6E FFEC tst.w [A6 - 0x14] 00002308 6600 000E bne +0x10 /* 00002318 */ 0000230C 206E FDBC movea.l A0, [A6 - 0x244] 00002310 52AE FDBC addq.l [A6 - 0x244], 1 00002314 702E moveq.l D0, 0x2E 00002316 1080 move.b [A0], D0 label00002318: 00002318 206E FDBC movea.l A0, [A6 - 0x244] 0000231C 4210 clr.b [A0] 0000231E 2F0C move.l -[A7], A4 00002320 3F04 move.w -[A7], D4 00002322 102E FFF8 move.b D0, [A6 - 0x8] 00002326 4880 ext.w D0 00002328 3F00 move.w -[A7], D0 0000232A 102E FFFB move.b D0, [A6 - 0x5] 0000232E 4880 ext.w D0 00002330 3F00 move.w -[A7], D0 00002332 486E FDC0 pea.l [A6 - 0x240] 00002336 4EBA 0592 jsr [PC + 0x592 /* 000028CA */] 0000233A 4FEF 000E lea.l A7, [A7 + 0xE] 0000233E 4A40 tst.w D0 00002340 6700 04D2 beq +0x4D4 /* 00002814 */ 00002344 70FF moveq.l D0, 0xFFFFFFFF 00002346 6000 04E0 bra +0x4E2 /* 00002828 */ 0000234A 41EE FFE2 lea.l A0, [A6 - 0x1E] 0000234E 43D2 lea.l A1, [A2] 00002350 20D9 move.l [A0]+, [A1]+ 00002352 20D9 move.l [A0]+, [A1]+ 00002354 30D9 move.w [A0]+, [A1]+ 00002356 45EA 000A lea.l A2, [A2 + 0xA] 0000235A 4A2E FFFA tst.b [A6 - 0x6] 0000235E 6600 0008 bne +0xA /* 00002368 */ 00002362 7006 moveq.l D0, 0x06 00002364 3D40 FFEC move.w [A6 - 0x14], D0 label00002368: 00002368 422E FFC4 clr.b [A6 - 0x3C] 0000236C 302E FFEC move.w D0, [A6 - 0x14] 00002370 5240 addq.w D0, 1 00002372 3D40 FFC6 move.w [A6 - 0x3A], D0 00002376 486E FFC4 pea.l [A6 - 0x3C] 0000237A 486E FFE2 pea.l [A6 - 0x1E] 0000237E 486E FFC8 pea.l [A6 - 0x38] 00002382 3F3C 000B move.w -[A7], 0xB 00002386 A9EB syscall Pack4/FP68K 00002388 422E FFC4 clr.b [A6 - 0x3C] 0000238C 302E FFEC move.w D0, [A6 - 0x14] 00002390 5240 addq.w D0, 1 00002392 3D40 FFC6 move.w [A6 - 0x3A], D0 00002396 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 0000239A 486E FFC8 pea.l [A6 - 0x38] 0000239E 486E FEC4 pea.l [A6 - 0x13C] 000023A2 4EBA EFF0 jsr [PC - 0x1010 /* 00001394 */] 000023A6 41EE FEC4 lea.l A0, [A6 - 0x13C] 000023AA 2D48 FEC0 move.l [A6 - 0x140], A0 000023AE 4850 pea.l [A0] 000023B0 4EBA 0AD6 jsr [PC + 0xAD6 /* 00002E88 */] 000023B4 588F addq.l A7, 4 label000023B6: 000023B6 41EE FDC0 lea.l A0, [A6 - 0x240] 000023BA 2D48 FDBC move.l [A6 - 0x244], A0 000023BE 3D7C 0000 FDB8 move.w [A6 - 0x248], 0x0 000023C4 486E FDB8 pea.l [A6 - 0x248] 000023C8 486E FFE2 pea.l [A6 - 0x1E] 000023CC 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 000023D0 A9EB syscall Pack4/FP68K 000023D2 6D00 0012 blt +0x14 /* 000023E6 */ 000023D6 4A2E FFF7 tst.b [A6 - 0x9] 000023DA 6700 000A beq +0xC /* 000023E6 */ 000023DE 206E FEC0 movea.l A0, [A6 - 0x140] 000023E2 702B moveq.l D0, 0x2B 000023E4 1080 move.b [A0], D0 label000023E6: 000023E6 4A2E FFF6 tst.b [A6 - 0xA] 000023EA 6600 008E bne +0x90 /* 0000247A */ 000023EE 206E FEC0 movea.l A0, [A6 - 0x140] 000023F2 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 000023F6 6600 0082 bne +0x84 /* 0000247A */ 000023FA 52AE FEC0 addq.l [A6 - 0x140], 1 000023FE 6000 007A bra +0x7C /* 0000247A */ label00002402: 00002402 206E FEC0 movea.l A0, [A6 - 0x140] 00002406 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 0000240A 6600 002A bne +0x2C /* 00002436 */ 0000240E 7001 moveq.l D0, 0x01 00002410 1D40 FFF4 move.b [A6 - 0xC], D0 00002414 206E FEC0 movea.l A0, [A6 - 0x140] 00002418 1087 move.b [A0], D7 0000241A 4A2E FFF5 tst.b [A6 - 0xB] 0000241E 6700 0016 beq +0x18 /* 00002436 */ 00002422 4A6E FFEC tst.w [A6 - 0x14] 00002426 6600 000E bne +0x10 /* 00002436 */ 0000242A 206E FDBC movea.l A0, [A6 - 0x244] 0000242E 52AE FDBC addq.l [A6 - 0x244], 1 00002432 702E moveq.l D0, 0x2E 00002434 1080 move.b [A0], D0 label00002436: 00002436 206E FEC0 movea.l A0, [A6 - 0x140] 0000243A BE28 FFFE cmp.b D7, [A0 - 0x2] 0000243E 6600 001C bne +0x1E /* 0000245C */ 00002442 4A2E FFF4 tst.b [A6 - 0xC] 00002446 6700 0014 beq +0x16 /* 0000245C */ 0000244A 2F2E FDBC move.l -[A7], [A6 - 0x244] 0000244E 2F2E FEC0 move.l -[A7], [A6 - 0x140] 00002452 4EBA 03DC jsr [PC + 0x3DC /* 00002830 */] 00002456 508F addq.l A7, 8 00002458 2D40 FDBC move.l [A6 - 0x244], D0 label0000245C: 0000245C 206E FEC0 movea.l A0, [A6 - 0x140] 00002460 0C10 0040 cmpi.b [A0], 0x40 /* '@' */ 00002464 6700 0014 beq +0x16 /* 0000247A */ 00002468 206E FDBC movea.l A0, [A6 - 0x244] 0000246C 52AE FDBC addq.l [A6 - 0x244], 1 00002470 226E FEC0 movea.l A1, [A6 - 0x140] 00002474 52AE FEC0 addq.l [A6 - 0x140], 1 00002478 1091 move.b [A0], [A1] label0000247A: 0000247A 206E FEC0 movea.l A0, [A6 - 0x140] 0000247E 4A10 tst.b [A0] 00002480 6600 FF80 bne -0x7E /* 00002402 */ 00002484 206E FDBC movea.l A0, [A6 - 0x244] 00002488 4210 clr.b [A0] 0000248A 2F0C move.l -[A7], A4 0000248C 3F04 move.w -[A7], D4 0000248E 102E FFF8 move.b D0, [A6 - 0x8] 00002492 4880 ext.w D0 00002494 3F00 move.w -[A7], D0 00002496 102E FFFB move.b D0, [A6 - 0x5] 0000249A 4880 ext.w D0 0000249C 3F00 move.w -[A7], D0 0000249E 486E FDC0 pea.l [A6 - 0x240] 000024A2 4EBA 0426 jsr [PC + 0x426 /* 000028CA */] 000024A6 4FEF 000E lea.l A7, [A7 + 0xE] 000024AA 4A40 tst.w D0 000024AC 6700 0366 beq +0x368 /* 00002814 */ 000024B0 70FF moveq.l D0, 0xFFFFFFFF 000024B2 6000 0374 bra +0x376 /* 00002828 */ 000024B6 41EE FFE2 lea.l A0, [A6 - 0x1E] 000024BA 43D2 lea.l A1, [A2] 000024BC 20D9 move.l [A0]+, [A1]+ 000024BE 20D9 move.l [A0]+, [A1]+ 000024C0 30D9 move.w [A0]+, [A1]+ 000024C2 45EA 000A lea.l A2, [A2 + 0xA] 000024C6 0C6E 0001 FFEC cmpi.w [A6 - 0x14], 0x1 000024CC 6C00 0008 bge +0xA /* 000024D6 */ 000024D0 7001 moveq.l D0, 0x01 000024D2 3D40 FFEC move.w [A6 - 0x14], D0 label000024D6: 000024D6 4A2E FFFA tst.b [A6 - 0x6] 000024DA 6600 0008 bne +0xA /* 000024E4 */ 000024DE 7006 moveq.l D0, 0x06 000024E0 3D40 FFEC move.w [A6 - 0x14], D0 label000024E4: 000024E4 422E FFC4 clr.b [A6 - 0x3C] 000024E8 3D6E FFEC FFC6 move.w [A6 - 0x3A], [A6 - 0x14] 000024EE 486E FFC4 pea.l [A6 - 0x3C] 000024F2 486E FFE2 pea.l [A6 - 0x1E] 000024F6 486E FFC8 pea.l [A6 - 0x38] 000024FA 3F3C 000B move.w -[A7], 0xB 000024FE A9EB syscall Pack4/FP68K 00002500 422E FFC4 clr.b [A6 - 0x3C] 00002504 3D6E FFEC FFC6 move.w [A6 - 0x3A], [A6 - 0x14] 0000250A 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 0000250E 486E FFC8 pea.l [A6 - 0x38] 00002512 486E FEC4 pea.l [A6 - 0x13C] 00002516 4EBA EE7C jsr [PC - 0x1184 /* 00001394 */] 0000251A 41EE FEC4 lea.l A0, [A6 - 0x13C] 0000251E 2D48 FEC0 move.l [A6 - 0x140], A0 00002522 4850 pea.l [A0] 00002524 4EBA 0962 jsr [PC + 0x962 /* 00002E88 */] 00002528 588F addq.l A7, 4 label0000252A: 0000252A 206E FEC0 movea.l A0, [A6 - 0x140] 0000252E 52AE FEC0 addq.l [A6 - 0x140], 1 00002532 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 00002536 6600 FFF2 bne -0xC /* 0000252A */ 0000253A 206E FEC0 movea.l A0, [A6 - 0x140] 0000253E 52AE FEC0 addq.l [A6 - 0x140], 1 00002542 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 00002546 57C0 seq D0 00002548 4400 neg.b D0 0000254A 4880 ext.w D0 0000254C 1D40 FFF4 move.b [A6 - 0xC], D0 00002550 2D6E FEC0 FDBC move.l [A6 - 0x244], [A6 - 0x140] 00002556 486E FDBC pea.l [A6 - 0x244] 0000255A 4EBA F19C jsr [PC - 0xE64 /* 000016F8 */] 0000255E 588F addq.l A7, 4 00002560 3A00 move.w D5, D0 00002562 4A2E FFF4 tst.b [A6 - 0xC] 00002566 6700 0006 beq +0x8 /* 0000256E */ 0000256A CBFC FFFF muls.w D5, 0xFFFF label0000256E: 0000256E 4A2E FFF5 tst.b [A6 - 0xB] 00002572 6700 0026 beq +0x28 /* 0000259A */ 00002576 BA6E FFEC cmp.w D5, [A6 - 0x14] 0000257A 6E00 000A bgt +0xC /* 00002586 */ 0000257E 0C45 FFFC cmpi.w D5, 0xFFFC 00002582 6C00 FCBE bge -0x340 /* 00002242 */ label00002586: 00002586 41EE FEC4 lea.l A0, [A6 - 0x13C] 0000258A 2D48 FEC0 move.l [A6 - 0x140], A0 0000258E 1007 move.b D0, D7 00002590 4880 ext.w D0 00002592 5540 subq.w D0, 2 00002594 1E00 move.b D7, D0 00002596 6000 FE1E bra -0x1E0 /* 000023B6 */ label0000259A: 0000259A BA6E FFEC cmp.w D5, [A6 - 0x14] 0000259E 6E00 010E bgt +0x110 /* 000026AE */ 000025A2 0C45 FFFC cmpi.w D5, 0xFFFC 000025A6 6D00 0106 blt +0x108 /* 000026AE */ 000025AA 7001 moveq.l D0, 0x01 000025AC 1D40 FFC4 move.b [A6 - 0x3C], D0 000025B0 302E FFEC move.w D0, [A6 - 0x14] 000025B4 9045 sub.w D0, D5 000025B6 3D40 FFC6 move.w [A6 - 0x3A], D0 000025BA 486E FFC4 pea.l [A6 - 0x3C] 000025BE 486E FFE2 pea.l [A6 - 0x1E] 000025C2 486E FFC8 pea.l [A6 - 0x38] 000025C6 3F3C 000B move.w -[A7], 0xB 000025CA A9EB syscall Pack4/FP68K 000025CC 7001 moveq.l D0, 0x01 000025CE 1D40 FFC4 move.b [A6 - 0x3C], D0 000025D2 302E FFEC move.w D0, [A6 - 0x14] 000025D6 9045 sub.w D0, D5 000025D8 3D40 FFC6 move.w [A6 - 0x3A], D0 000025DC 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000025E0 486E FFC8 pea.l [A6 - 0x38] 000025E4 486E FEC4 pea.l [A6 - 0x13C] 000025E8 4EBA EDAA jsr [PC - 0x1256 /* 00001394 */] 000025EC 41EE FEC4 lea.l A0, [A6 - 0x13C] 000025F0 2D48 FEC0 move.l [A6 - 0x140], A0 000025F4 4850 pea.l [A0] 000025F6 4EBA 0890 jsr [PC + 0x890 /* 00002E88 */] 000025FA 588F addq.l A7, 4 000025FC 41EE FEC4 lea.l A0, [A6 - 0x13C] 00002600 2D48 FEC0 move.l [A6 - 0x140], A0 00002604 422E FDBB clr.b [A6 - 0x245] 00002608 6000 0026 bra +0x28 /* 00002630 */ label0000260C: 0000260C 4A2E FDBB tst.b [A6 - 0x245] 00002610 6600 0014 bne +0x16 /* 00002626 */ 00002614 206E FEC0 movea.l A0, [A6 - 0x140] 00002618 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 0000261C 57C0 seq D0 0000261E 4400 neg.b D0 00002620 4880 ext.w D0 00002622 6000 0004 bra +0x6 /* 00002628 */ label00002626: 00002626 7001 moveq.l D0, 0x01 label00002628: 00002628 1D40 FDBB move.b [A6 - 0x245], D0 0000262C 52AE FEC0 addq.l [A6 - 0x140], 1 label00002630: 00002630 206E FEC0 movea.l A0, [A6 - 0x140] 00002634 4A10 tst.b [A0] 00002636 6600 FFD4 bne -0x2A /* 0000260C */ 0000263A 53AE FEC0 subq.l [A6 - 0x140], 1 0000263E 4A2E FDBB tst.b [A6 - 0x245] 00002642 6600 000A bne +0xC /* 0000264E */ 00002646 6000 0028 bra +0x2A /* 00002670 */ label0000264A: 0000264A 53AE FEC0 subq.l [A6 - 0x140], 1 label0000264E: 0000264E 206E FEC0 movea.l A0, [A6 - 0x140] 00002652 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 00002656 6700 FFF2 beq -0xC /* 0000264A */ 0000265A 206E FEC0 movea.l A0, [A6 - 0x140] 0000265E 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 00002662 6700 FFE6 beq -0x18 /* 0000264A */ 00002666 52AE FEC0 addq.l [A6 - 0x140], 1 0000266A 206E FEC0 movea.l A0, [A6 - 0x140] 0000266E 4210 clr.b [A0] label00002670: 00002670 41EE FEC4 lea.l A0, [A6 - 0x13C] 00002674 2D48 FEC0 move.l [A6 - 0x140], A0 00002678 206E FEC0 movea.l A0, [A6 - 0x140] 0000267C 4A10 tst.b [A0] 0000267E 6700 001A beq +0x1C /* 0000269A */ 00002682 206E FEC0 movea.l A0, [A6 - 0x140] 00002686 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 0000268A 6600 FC00 bne -0x3FE /* 0000228C */ 0000268E 206E FEC0 movea.l A0, [A6 - 0x140] 00002692 4A28 0001 tst.b [A0 + 0x1] 00002696 6600 FBF4 bne -0x40A /* 0000228C */ label0000269A: 0000269A 206E FEC0 movea.l A0, [A6 - 0x140] 0000269E 7030 moveq.l D0, 0x30 000026A0 1080 move.b [A0], D0 000026A2 206E FEC0 movea.l A0, [A6 - 0x140] 000026A6 4228 0001 clr.b [A0 + 0x1] 000026AA 6000 FBE0 bra -0x41E /* 0000228C */ label000026AE: 000026AE 57AE FEC0 subq.l [A6 - 0x140], 3 000026B2 6000 000E bra +0x10 /* 000026C2 */ label000026B6: 000026B6 206E FEC0 movea.l A0, [A6 - 0x140] 000026BA 53AE FEC0 subq.l [A6 - 0x140], 1 000026BE 7040 moveq.l D0, 0x40 000026C0 1080 move.b [A0], D0 label000026C2: 000026C2 206E FEC0 movea.l A0, [A6 - 0x140] 000026C6 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 000026CA 6700 FFEA beq -0x14 /* 000026B6 */ 000026CE 206E FEC0 movea.l A0, [A6 - 0x140] 000026D2 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 000026D6 6700 FFDE beq -0x20 /* 000026B6 */ 000026DA 4A2E FFF6 tst.b [A6 - 0xA] 000026DE 6600 0012 bne +0x14 /* 000026F2 */ 000026E2 0C2E 0020 FEC4 cmpi.b [A6 - 0x13C], 0x20 /* ' ' */ 000026E8 6600 0008 bne +0xA /* 000026F2 */ 000026EC 7040 moveq.l D0, 0x40 000026EE 1D40 FEC4 move.b [A6 - 0x13C], D0 label000026F2: 000026F2 3D7C 0000 FDB8 move.w [A6 - 0x248], 0x0 000026F8 486E FDB8 pea.l [A6 - 0x248] 000026FC 486E FFE2 pea.l [A6 - 0x1E] 00002700 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00002704 A9EB syscall Pack4/FP68K 00002706 6D00 0010 blt +0x12 /* 00002718 */ 0000270A 4A2E FFF7 tst.b [A6 - 0x9] 0000270E 6700 0008 beq +0xA /* 00002718 */ 00002712 702B moveq.l D0, 0x2B 00002714 1D40 FEC4 move.b [A6 - 0x13C], D0 label00002718: 00002718 41EE FDC0 lea.l A0, [A6 - 0x240] 0000271C 2D48 FDBC move.l [A6 - 0x244], A0 00002720 41EE FEC4 lea.l A0, [A6 - 0x13C] 00002724 2D48 FEC0 move.l [A6 - 0x140], A0 00002728 6000 0028 bra +0x2A /* 00002752 */ label0000272C: 0000272C 206E FEC0 movea.l A0, [A6 - 0x140] 00002730 0C10 0040 cmpi.b [A0], 0x40 /* '@' */ 00002734 6700 0018 beq +0x1A /* 0000274E */ 00002738 206E FDBC movea.l A0, [A6 - 0x244] 0000273C 52AE FDBC addq.l [A6 - 0x244], 1 00002740 226E FEC0 movea.l A1, [A6 - 0x140] 00002744 52AE FEC0 addq.l [A6 - 0x140], 1 00002748 1091 move.b [A0], [A1] 0000274A 6000 0006 bra +0x8 /* 00002752 */ label0000274E: 0000274E 52AE FEC0 addq.l [A6 - 0x140], 1 label00002752: 00002752 206E FEC0 movea.l A0, [A6 - 0x140] 00002756 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 0000275A 6600 FFD0 bne -0x2E /* 0000272C */ 0000275E 1007 move.b D0, D7 00002760 4880 ext.w D0 00002762 5540 subq.w D0, 2 00002764 206E FEC0 movea.l A0, [A6 - 0x140] 00002768 1080 move.b [A0], D0 0000276A 206E FDBC movea.l A0, [A6 - 0x244] 0000276E 52AE FDBC addq.l [A6 - 0x244], 1 00002772 226E FEC0 movea.l A1, [A6 - 0x140] 00002776 52AE FEC0 addq.l [A6 - 0x140], 1 0000277A 1091 move.b [A0], [A1] 0000277C 206E FDBC movea.l A0, [A6 - 0x244] 00002780 52AE FDBC addq.l [A6 - 0x244], 1 00002784 226E FEC0 movea.l A1, [A6 - 0x140] 00002788 52AE FEC0 addq.l [A6 - 0x140], 1 0000278C 1091 move.b [A0], [A1] 0000278E 2F2E FDBC move.l -[A7], [A6 - 0x244] 00002792 2F2E FEC0 move.l -[A7], [A6 - 0x140] 00002796 4EBA 0098 jsr [PC + 0x98 /* 00002830 */] 0000279A 508F addq.l A7, 8 0000279C 2D40 FDBC move.l [A6 - 0x244], D0 000027A0 6000 0014 bra +0x16 /* 000027B6 */ label000027A4: 000027A4 206E FDBC movea.l A0, [A6 - 0x244] 000027A8 52AE FDBC addq.l [A6 - 0x244], 1 000027AC 226E FEC0 movea.l A1, [A6 - 0x140] 000027B0 52AE FEC0 addq.l [A6 - 0x140], 1 000027B4 1091 move.b [A0], [A1] label000027B6: 000027B6 206E FEC0 movea.l A0, [A6 - 0x140] 000027BA 4A10 tst.b [A0] 000027BC 6600 FFE6 bne -0x18 /* 000027A4 */ 000027C0 206E FDBC movea.l A0, [A6 - 0x244] 000027C4 4210 clr.b [A0] 000027C6 2F0C move.l -[A7], A4 000027C8 3F04 move.w -[A7], D4 000027CA 102E FFF8 move.b D0, [A6 - 0x8] 000027CE 4880 ext.w D0 000027D0 3F00 move.w -[A7], D0 000027D2 102E FFFB move.b D0, [A6 - 0x5] 000027D6 4880 ext.w D0 000027D8 3F00 move.w -[A7], D0 000027DA 486E FDC0 pea.l [A6 - 0x240] 000027DE 4EBA 00EA jsr [PC + 0xEA /* 000028CA */] 000027E2 4FEF 000E lea.l A7, [A7 + 0xE] 000027E6 4A40 tst.w D0 000027E8 6700 002A beq +0x2C /* 00002814 */ 000027EC 70FF moveq.l D0, 0xFFFFFFFF 000027EE 6000 0038 bra +0x3A /* 00002828 */ 000027F2 70FF moveq.l D0, 0xFFFFFFFF 000027F4 6000 0032 bra +0x34 /* 00002828 */ label000027F8: 000027F8 2F0C move.l -[A7], A4 000027FA 1007 move.b D0, D7 000027FC 4880 ext.w D0 000027FE 3F00 move.w -[A7], D0 00002800 206D FBDE movea.l A0, [A5 - 0x422] 00002804 4E90 jsr [A0] 00002806 5C8F addq.l A7, 6 00002808 4A40 tst.w D0 0000280A 6700 0008 beq +0xA /* 00002814 */ 0000280E 70FF moveq.l D0, 0xFFFFFFFF 00002810 6000 0016 bra +0x18 /* 00002828 */ label00002814: 00002814 206E FFFC movea.l A0, [A6 - 0x4] 00002818 52AE FFFC addq.l [A6 - 0x4], 1 0000281C 1E10 move.b D7, [A0] 0000281E 4A07 tst.b D7 00002820 6600 F0AC bne -0xF52 /* 000018CE */ 00002824 302D FBEA move.w D0, [A5 - 0x416] label00002828: 00002828 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000282C 4E5E unlink A6 0000282E 4E75 rts fn00002830: 00002830 4E56 FFFE link A6, -0x0002 00002834 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002838 4EBA ED14 jsr [PC - 0x12EC /* 0000154E */] 0000283C 588F addq.l A7, 4 0000283E 3D40 FFFE move.w [A6 - 0x2], D0 00002842 0C40 0002 cmpi.w D0, 0x2 00002846 6F00 000A ble +0xC /* 00002852 */ 0000284A 202E 000C move.l D0, [A6 + 0xC] 0000284E 6000 0028 bra +0x2A /* 00002878 */ label00002852: 00002852 206E 000C movea.l A0, [A6 + 0xC] 00002856 52AE 000C addq.l [A6 + 0xC], 1 0000285A 7030 moveq.l D0, 0x30 0000285C 1080 move.b [A0], D0 0000285E 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00002864 6600 000E bne +0x10 /* 00002874 */ 00002868 206E 000C movea.l A0, [A6 + 0xC] 0000286C 52AE 000C addq.l [A6 + 0xC], 1 00002870 7030 moveq.l D0, 0x30 00002872 1080 move.b [A0], D0 label00002874: 00002874 202E 000C move.l D0, [A6 + 0xC] label00002878: 00002878 4E5E unlink A6 0000287A 4E75 rts fn0000287C: 0000287C 4E56 0000 link A6, 0 00002880 206E 0008 movea.l A0, [A6 + 0x8] 00002884 0C10 0040 cmpi.b [A0], 0x40 /* '@' */ 00002888 6600 0030 bne +0x32 /* 000028BA */ 0000288C 52AE 0008 addq.l [A6 + 0x8], 1 00002890 6000 0028 bra +0x2A /* 000028BA */ label00002894: 00002894 206E 0008 movea.l A0, [A6 + 0x8] 00002898 52AE 0008 addq.l [A6 + 0x8], 1 0000289C 2F2E 000C move.l -[A7], [A6 + 0xC] 000028A0 1010 move.b D0, [A0] 000028A2 4880 ext.w D0 000028A4 3F00 move.w -[A7], D0 000028A6 206D FBDE movea.l A0, [A5 - 0x422] 000028AA 4E90 jsr [A0] 000028AC 5C8F addq.l A7, 6 000028AE 4A40 tst.w D0 000028B0 6700 0008 beq +0xA /* 000028BA */ 000028B4 70FF moveq.l D0, 0xFFFFFFFF 000028B6 6000 000E bra +0x10 /* 000028C6 */ label000028BA: 000028BA 206E 0008 movea.l A0, [A6 + 0x8] 000028BE 4A10 tst.b [A0] 000028C0 6600 FFD2 bne -0x2C /* 00002894 */ 000028C4 7000 moveq.l D0, 0x00 label000028C6: 000028C6 4E5E unlink A6 000028C8 4E75 rts fn000028CA: 000028CA 4E56 FFFE link A6, -0x0002 000028CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028D2 4EBA EC7A jsr [PC - 0x1386 /* 0000154E */] 000028D6 588F addq.l A7, 4 000028D8 3D40 FFFE move.w [A6 - 0x2], D0 000028DC B06E 0010 cmp.w D0, [A6 + 0x10] 000028E0 6C00 0108 bge +0x10A /* 000029EA */ 000028E4 302E FFFE move.w D0, [A6 - 0x2] 000028E8 916E 0010 sub.w [A6 + 0x10], D0 000028EC 4A2E 000D tst.b [A6 + 0xD] 000028F0 6600 00AE bne +0xB0 /* 000029A0 */ 000028F4 206E 0008 movea.l A0, [A6 + 0x8] 000028F8 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 000028FC 6700 0022 beq +0x24 /* 00002920 */ 00002900 206E 0008 movea.l A0, [A6 + 0x8] 00002904 0C10 002B cmpi.b [A0], 0x2B /* '+' */ 00002908 6700 000E beq +0x10 /* 00002918 */ 0000290C 206E 0008 movea.l A0, [A6 + 0x8] 00002910 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 00002914 6600 0062 bne +0x64 /* 00002978 */ label00002918: 00002918 4A2E 000F tst.b [A6 + 0xF] 0000291C 6700 005A beq +0x5C /* 00002978 */ label00002920: 00002920 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002924 206E 0008 movea.l A0, [A6 + 0x8] 00002928 1010 move.b D0, [A0] 0000292A 4880 ext.w D0 0000292C 3F00 move.w -[A7], D0 0000292E 206D FBDE movea.l A0, [A5 - 0x422] 00002932 4E90 jsr [A0] 00002934 5C8F addq.l A7, 6 00002936 4A40 tst.w D0 00002938 6700 0008 beq +0xA /* 00002942 */ 0000293C 70FF moveq.l D0, 0xFFFFFFFF 0000293E 6000 00C6 bra +0xC8 /* 00002A06 */ label00002942: 00002942 206E 0008 movea.l A0, [A6 + 0x8] 00002946 7040 moveq.l D0, 0x40 00002948 1080 move.b [A0], D0 0000294A 6000 002C bra +0x2E /* 00002978 */ label0000294E: 0000294E 4A2E 000F tst.b [A6 + 0xF] 00002952 6600 0008 bne +0xA /* 0000295C */ 00002956 7020 moveq.l D0, 0x20 00002958 6000 0004 bra +0x6 /* 0000295E */ label0000295C: 0000295C 7030 moveq.l D0, 0x30 label0000295E: 0000295E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002962 3F00 move.w -[A7], D0 00002964 206D FBDE movea.l A0, [A5 - 0x422] 00002968 4E90 jsr [A0] 0000296A 5C8F addq.l A7, 6 0000296C 4A40 tst.w D0 0000296E 6700 0008 beq +0xA /* 00002978 */ 00002972 70FF moveq.l D0, 0xFFFFFFFF 00002974 6000 0090 bra +0x92 /* 00002A06 */ label00002978: 00002978 302E 0010 move.w D0, [A6 + 0x10] 0000297C 536E 0010 subq.w [A6 + 0x10], 1 00002980 4A40 tst.w D0 00002982 6600 FFCA bne -0x34 /* 0000294E */ 00002986 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000298A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000298E 4EBA FEEC jsr [PC - 0x114 /* 0000287C */] 00002992 508F addq.l A7, 8 00002994 4A40 tst.w D0 00002996 6700 004C beq +0x4E /* 000029E4 */ 0000299A 70FF moveq.l D0, 0xFFFFFFFF 0000299C 6000 0068 bra +0x6A /* 00002A06 */ label000029A0: 000029A0 2F2E 0012 move.l -[A7], [A6 + 0x12] 000029A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029A8 4EBA FED2 jsr [PC - 0x12E /* 0000287C */] 000029AC 508F addq.l A7, 8 000029AE 4A40 tst.w D0 000029B0 6700 0024 beq +0x26 /* 000029D6 */ 000029B4 70FF moveq.l D0, 0xFFFFFFFF 000029B6 6000 004E bra +0x50 /* 00002A06 */ label000029BA: 000029BA 2F2E 0012 move.l -[A7], [A6 + 0x12] 000029BE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000029C2 206D FBDE movea.l A0, [A5 - 0x422] 000029C6 4E90 jsr [A0] 000029C8 5C8F addq.l A7, 6 000029CA 4A40 tst.w D0 000029CC 6700 0008 beq +0xA /* 000029D6 */ 000029D0 70FF moveq.l D0, 0xFFFFFFFF 000029D2 6000 0032 bra +0x34 /* 00002A06 */ label000029D6: 000029D6 302E 0010 move.w D0, [A6 + 0x10] 000029DA 536E 0010 subq.w [A6 + 0x10], 1 000029DE 4A40 tst.w D0 000029E0 6600 FFD8 bne -0x26 /* 000029BA */ label000029E4: 000029E4 7000 moveq.l D0, 0x00 000029E6 6000 001E bra +0x20 /* 00002A06 */ label000029EA: 000029EA 2F2E 0012 move.l -[A7], [A6 + 0x12] 000029EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029F2 4EBA FE88 jsr [PC - 0x178 /* 0000287C */] 000029F6 508F addq.l A7, 8 000029F8 4A40 tst.w D0 000029FA 6700 0008 beq +0xA /* 00002A04 */ 000029FE 70FF moveq.l D0, 0xFFFFFFFF 00002A00 6000 0004 bra +0x6 /* 00002A06 */ label00002A04: 00002A04 7000 moveq.l D0, 0x00 label00002A06: 00002A06 4E5E unlink A6 00002A08 4E75 rts fn00002A0A: 00002A0A 558F subq.l A7, 2 00002A0C A974 syscall Button 00002A0E 101F move.b D0, [A7]+ 00002A10 4A00 tst.b D0 00002A12 6600 FFF6 bne -0x8 /* 00002A0A */ 00002A16 4E75 rts fn00002A18: 00002A18 4E56 FFE2 link A6, -0x001E 00002A1C 302D FBEE move.w D0, [A5 - 0x412] 00002A20 C1ED FC6A muls.w D0, [A5 - 0x396] 00002A24 3D40 FFFE move.w [A6 - 0x2], D0 00002A28 322D FBEC move.w D1, [A5 - 0x414] 00002A2C C3ED FC68 muls.w D1, [A5 - 0x398] 00002A30 926D FC62 sub.w D1, [A5 - 0x39E] 00002A34 3D41 FFFC move.w [A6 - 0x4], D1 00002A38 3F00 move.w -[A7], D0 00002A3A 3F01 move.w -[A7], D1 00002A3C A893 syscall MoveTo 00002A3E 486E FFE2 pea.l [A6 - 0x1E] 00002A42 A898 syscall GetPenState 00002A44 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002A48 A89C syscall PenMode 00002A4A 302E FFFC move.w D0, [A6 - 0x4] 00002A4E 906D FC60 sub.w D0, [A5 - 0x3A0] 00002A52 322E FFFE move.w D1, [A6 - 0x2] 00002A56 D26D FC6A add.w D1, [A5 - 0x396] 00002A5A 342E FFFC move.w D2, [A6 - 0x4] 00002A5E D46D FC62 add.w D2, [A5 - 0x39E] 00002A62 486E FFF4 pea.l [A6 - 0xC] 00002A66 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002A6A 3F00 move.w -[A7], D0 00002A6C 3F01 move.w -[A7], D1 00002A6E 3F02 move.w -[A7], D2 00002A70 A8A7 syscall SetRect 00002A72 4A2D FBF0 tst.b [A5 - 0x410] 00002A76 6600 000C bne +0xE /* 00002A84 */ 00002A7A 7001 moveq.l D0, 0x01 00002A7C 1B40 FBF0 move.b [A5 - 0x410], D0 00002A80 6000 001A bra +0x1C /* 00002A9C */ label00002A84: 00002A84 4A2E 0009 tst.b [A6 + 0x9] 00002A88 6700 000C beq +0xE /* 00002A96 */ 00002A8C 486E FFF4 pea.l [A6 - 0xC] 00002A90 A8A3 syscall EraseRect 00002A92 6000 0008 bra +0xA /* 00002A9C */ label00002A96: 00002A96 486E FFF4 pea.l [A6 - 0xC] 00002A9A A8A2 syscall PaintRect label00002A9C: 00002A9C 486E FFE2 pea.l [A6 - 0x1E] 00002AA0 A899 syscall SetPenState 00002AA2 4E5E unlink A6 00002AA4 4E75 rts 00002AA6 4E56 0000 link A6, 0 00002AAA 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00002AB0 6F00 000C ble +0xE /* 00002ABE */ 00002AB4 306E 0008 movea.w A0, [A6 + 0x8] 00002AB8 2008 move.l D0, A0 00002ABA 6000 0004 bra +0x6 /* 00002AC0 */ label00002ABE: 00002ABE 7001 moveq.l D0, 0x01 label00002AC0: 00002AC0 3B40 FC5E move.w [A5 - 0x3A2], D0 00002AC4 4E5E unlink A6 00002AC6 4E75 rts export_31: fn00002AC8: 00002AC8 4E56 0000 link A6, 0 00002ACC 3F3C 0001 move.w -[A7], 0x1 00002AD0 4EBA 0288 jsr [PC + 0x288 /* 00002D5A */] 00002AD4 548F addq.l A7, 2 00002AD6 302E 0008 move.w D0, [A6 + 0x8] 00002ADA B06D FC6E cmp.w D0, [A5 - 0x392] 00002ADE 6E00 0032 bgt +0x34 /* 00002B12 */ 00002AE2 302E 000A move.w D0, [A6 + 0xA] 00002AE6 B06D FC6C cmp.w D0, [A5 - 0x394] 00002AEA 6E00 0026 bgt +0x28 /* 00002B12 */ 00002AEE 4267 clr.w -[A7] 00002AF0 4EBA FF26 jsr [PC - 0xDA /* 00002A18 */] 00002AF4 548F addq.l A7, 2 00002AF6 302E 0008 move.w D0, [A6 + 0x8] 00002AFA 5240 addq.w D0, 1 00002AFC 3B40 FBEE move.w [A5 - 0x412], D0 00002B00 302E 000A move.w D0, [A6 + 0xA] 00002B04 5240 addq.w D0, 1 00002B06 3B40 FBEC move.w [A5 - 0x414], D0 00002B0A 4267 clr.w -[A7] 00002B0C 4EBA FF0A jsr [PC - 0xF6 /* 00002A18 */] 00002B10 548F addq.l A7, 2 label00002B12: 00002B12 4E5E unlink A6 00002B14 4E75 rts fn00002B16: 00002B16 3F3C 0001 move.w -[A7], 0x1 00002B1A 4EBA 023E jsr [PC + 0x23E /* 00002D5A */] 00002B1E 548F addq.l A7, 2 00002B20 302D FBEE move.w D0, [A5 - 0x412] 00002B24 5340 subq.w D0, 1 00002B26 4E75 rts fn00002B28: 00002B28 3F3C 0001 move.w -[A7], 0x1 00002B2C 4EBA 022C jsr [PC + 0x22C /* 00002D5A */] 00002B30 548F addq.l A7, 2 00002B32 302D FBEC move.w D0, [A5 - 0x414] 00002B36 5340 subq.w D0, 1 00002B38 4E75 rts fn00002B3A: 00002B3A 4E56 FFF0 link A6, -0x0010 00002B3E 2F07 move.l -[A7], D7 00002B40 1E2E 0009 move.b D7, [A6 + 0x9] 00002B44 3F3C 0001 move.w -[A7], 0x1 00002B48 4EBA 0210 jsr [PC + 0x210 /* 00002D5A */] 00002B4C 548F addq.l A7, 2 00002B4E 4EBA FEBA jsr [PC - 0x146 /* 00002A0A */] 00002B52 1007 move.b D0, D7 00002B54 4880 ext.w D0 00002B56 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002B5A 0007 000D ori.b D7, 0xD /* '\r' */ 00002B5E 00D4 .incomplete 00002B60 00C8 .incomplete 00002B62 0070 0016 0008 ori.w [A0 + D0.w + 0x8], 0x16 00002B68 00CA .incomplete 00002B6A 00A0 004C 4267 ori.l -[A0], 0x4C4267 /* 'LBg' */ 00002B70 4EBA FEA6 jsr [PC - 0x15A /* 00002A18 */] 00002B74 548F addq.l A7, 2 00002B76 6000 00BA bra +0xBC /* 00002C32 */ 00002B7A 4267 clr.w -[A7] 00002B7C 4EBA FE9A jsr [PC - 0x166 /* 00002A18 */] 00002B80 548F addq.l A7, 2 00002B82 6000 0010 bra +0x12 /* 00002B94 */ label00002B86: 00002B86 3F3C 0001 move.w -[A7], 0x1 00002B8A 4EBA FE8C jsr [PC - 0x174 /* 00002A18 */] 00002B8E 548F addq.l A7, 2 00002B90 526D FBEE addq.w [A5 - 0x412], 1 label00002B94: 00002B94 302D FBEE move.w D0, [A5 - 0x412] 00002B98 5340 subq.w D0, 1 00002B9A 48C0 ext.l D0 00002B9C 81ED FC5E divs.w D0, [A5 - 0x3A2] 00002BA0 4840 swap.w D0 00002BA2 4A40 tst.w D0 00002BA4 6600 FFE0 bne -0x1E /* 00002B86 */ 00002BA8 302D FBEE move.w D0, [A5 - 0x412] 00002BAC 5340 subq.w D0, 1 00002BAE 4A40 tst.w D0 00002BB0 6700 FFD4 beq -0x2A /* 00002B86 */ 00002BB4 6000 007C bra +0x7E /* 00002C32 */ 00002BB8 4267 clr.w -[A7] 00002BBA 4EBA FE5C jsr [PC - 0x1A4 /* 00002A18 */] 00002BBE 548F addq.l A7, 2 00002BC0 7001 moveq.l D0, 0x01 00002BC2 3B40 FBEE move.w [A5 - 0x412], D0 00002BC6 4267 clr.w -[A7] 00002BC8 4EBA FE4E jsr [PC - 0x1B2 /* 00002A18 */] 00002BCC 548F addq.l A7, 2 00002BCE 6000 0134 bra +0x136 /* 00002D04 */ 00002BD2 4267 clr.w -[A7] 00002BD4 4EBA FE42 jsr [PC - 0x1BE /* 00002A18 */] 00002BD8 548F addq.l A7, 2 00002BDA 0C6D 0001 FBEE cmpi.w [A5 - 0x412], 0x1 00002BE0 6700 000C beq +0xE /* 00002BEE */ 00002BE4 302D FBEE move.w D0, [A5 - 0x412] 00002BE8 5340 subq.w D0, 1 00002BEA 6000 0004 bra +0x6 /* 00002BF0 */ label00002BEE: 00002BEE 7001 moveq.l D0, 0x01 label00002BF0: 00002BF0 3B40 FBEE move.w [A5 - 0x412], D0 00002BF4 3F3C 0001 move.w -[A7], 0x1 00002BF8 4EBA FE1E jsr [PC - 0x1E2 /* 00002A18 */] 00002BFC 548F addq.l A7, 2 00002BFE 4267 clr.w -[A7] 00002C00 4EBA FE16 jsr [PC - 0x1EA /* 00002A18 */] 00002C04 548F addq.l A7, 2 00002C06 6000 00FC bra +0xFE /* 00002D04 */ 00002C0A 486D FC02 pea.l [A5 - 0x3FE] 00002C0E A8A3 syscall EraseRect 00002C10 7001 moveq.l D0, 0x01 00002C12 3B40 FBEE move.w [A5 - 0x412], D0 00002C16 7001 moveq.l D0, 0x01 00002C18 3B40 FBEC move.w [A5 - 0x414], D0 00002C1C 4267 clr.w -[A7] 00002C1E 4EBA FDF8 jsr [PC - 0x208 /* 00002A18 */] 00002C22 548F addq.l A7, 2 00002C24 6000 00DE bra +0xE0 /* 00002D04 */ 00002C28 3F3C 0005 move.w -[A7], 0x5 00002C2C A9C8 syscall SysBeep 00002C2E 6000 00D4 bra +0xD6 /* 00002D04 */ label00002C32: 00002C32 0C07 000A cmpi.b D7, 0xA /* '\n' */ 00002C36 6700 000E beq +0x10 /* 00002C46 */ 00002C3A 302D FBEE move.w D0, [A5 - 0x412] 00002C3E B06D FC6E cmp.w D0, [A5 - 0x392] 00002C42 6F00 0044 ble +0x46 /* 00002C88 */ label00002C46: 00002C46 302D FBEC move.w D0, [A5 - 0x414] 00002C4A B06D FC6C cmp.w D0, [A5 - 0x394] 00002C4E 6F00 002E ble +0x30 /* 00002C7E */ 00002C52 302D FC68 move.w D0, [A5 - 0x398] 00002C56 4440 neg.w D0 00002C58 598F subq.l A7, 4 00002C5A 3D40 FFF0 move.w [A6 - 0x10], D0 00002C5E A8D8 syscall NewRgn 00002C60 201F move.l D0, [A7]+ 00002C62 2D40 FFF4 move.l [A6 - 0xC], D0 00002C66 486D FC02 pea.l [A5 - 0x3FE] 00002C6A 4267 clr.w -[A7] 00002C6C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002C70 2F00 move.l -[A7], D0 00002C72 A8EF syscall ScrollRect 00002C74 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002C78 A8D9 syscall DisposRgn/DisposeRgn 00002C7A 6000 0006 bra +0x8 /* 00002C82 */ label00002C7E: 00002C7E 526D FBEC addq.w [A5 - 0x414], 1 label00002C82: 00002C82 7001 moveq.l D0, 0x01 00002C84 3B40 FBEE move.w [A5 - 0x412], D0 label00002C88: 00002C88 0C07 0009 cmpi.b D7, 0x9 /* '\t' */ 00002C8C 6700 006E beq +0x70 /* 00002CFC */ 00002C90 0C07 000A cmpi.b D7, 0xA /* '\n' */ 00002C94 6700 0066 beq +0x68 /* 00002CFC */ 00002C98 3F3C 0001 move.w -[A7], 0x1 00002C9C 4EBA FD7A jsr [PC - 0x286 /* 00002A18 */] 00002CA0 548F addq.l A7, 2 00002CA2 1007 move.b D0, D7 00002CA4 4880 ext.w D0 00002CA6 3F00 move.w -[A7], D0 00002CA8 A883 syscall DrawChar 00002CAA 526D FBEE addq.w [A5 - 0x412], 1 00002CAE 302D FBEE move.w D0, [A5 - 0x412] 00002CB2 B06D FC6E cmp.w D0, [A5 - 0x392] 00002CB6 6F00 0044 ble +0x46 /* 00002CFC */ 00002CBA 302D FBEC move.w D0, [A5 - 0x414] 00002CBE B06D FC6C cmp.w D0, [A5 - 0x394] 00002CC2 6F00 002E ble +0x30 /* 00002CF2 */ 00002CC6 302D FC68 move.w D0, [A5 - 0x398] 00002CCA 4440 neg.w D0 00002CCC 598F subq.l A7, 4 00002CCE 3D40 FFF0 move.w [A6 - 0x10], D0 00002CD2 A8D8 syscall NewRgn 00002CD4 201F move.l D0, [A7]+ 00002CD6 2D40 FFF4 move.l [A6 - 0xC], D0 00002CDA 486D FC02 pea.l [A5 - 0x3FE] 00002CDE 4267 clr.w -[A7] 00002CE0 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002CE4 2F00 move.l -[A7], D0 00002CE6 A8EF syscall ScrollRect 00002CE8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002CEC A8D9 syscall DisposRgn/DisposeRgn 00002CEE 6000 0006 bra +0x8 /* 00002CF6 */ label00002CF2: 00002CF2 526D FBEC addq.w [A5 - 0x414], 1 label00002CF6: 00002CF6 7001 moveq.l D0, 0x01 00002CF8 3B40 FBEE move.w [A5 - 0x412], D0 label00002CFC: 00002CFC 4267 clr.w -[A7] 00002CFE 4EBA FD18 jsr [PC - 0x2E8 /* 00002A18 */] 00002D02 548F addq.l A7, 2 label00002D04: 00002D04 2E1F move.l D7, [A7]+ 00002D06 4E5E unlink A6 00002D08 4E75 rts 00002D0A 4E56 0000 link A6, 0 00002D0E 1B6E 0009 FC7B move.b [A5 - 0x385], [A6 + 0x9] 00002D14 4E5E unlink A6 00002D16 4E75 rts export_32: 00002D18 4E56 FFFA link A6, -0x0006 00002D1C 4A2D FC7B tst.b [A5 - 0x385] 00002D20 6700 0034 beq +0x36 /* 00002D56 */ 00002D24 306D FC6E movea.w A0, [A5 - 0x392] 00002D28 2008 move.l D0, A0 00002D2A 81FC 0002 divs.w D0, 0x2 00002D2E 3F2D FC6C move.w -[A7], [A5 - 0x394] 00002D32 0640 FFF4 addi.w D0, 0xFFF4 00002D36 3F00 move.w -[A7], D0 00002D38 4EBA FD8E jsr [PC - 0x272 /* 00002AC8 */] 00002D3C 588F addq.l A7, 4 00002D3E 4879 0000 0000 push.l 0x0 00002D44 4EBA E5FC jsr [PC - 0x1A04 /* 00001342 */] 00002D48 588F addq.l A7, 4 label00002D4A: 00002D4A 558F subq.l A7, 2 00002D4C A974 syscall Button 00002D4E 101F move.b D0, [A7]+ 00002D50 4A00 tst.b D0 00002D52 6700 FFF6 beq -0x8 /* 00002D4A */ label00002D56: 00002D56 4E5E unlink A6 00002D58 4E75 rts export_33: fn00002D5A: 00002D5A 4E56 0000 link A6, 0 00002D5E 4A6D FC7E tst.w [A5 - 0x382] 00002D62 6700 000A beq +0xC /* 00002D6E */ 00002D66 4A6D FC80 tst.w [A5 - 0x380] 00002D6A 6600 00CA bne +0xCC /* 00002E36 */ label00002D6E: 00002D6E 4A6D FC7E tst.w [A5 - 0x382] 00002D72 6600 0018 bne +0x1A /* 00002D8C */ 00002D76 7001 moveq.l D0, 0x01 00002D78 3B40 FC7E move.w [A5 - 0x382], D0 00002D7C 486D FD4C pea.l [A5 - 0x2B4] 00002D80 A86E syscall InitGraf 00002D82 A8FE syscall InitFonts 00002D84 A912 syscall InitWindows 00002D86 42A7 clr.l -[A7] 00002D88 A97B syscall InitDialogs 00002D8A A9CC syscall TEInit label00002D8C: 00002D8C 4A6D FC80 tst.w [A5 - 0x380] 00002D90 6600 00A4 bne +0xA6 /* 00002E36 */ 00002D94 4A2E 0009 tst.b [A6 + 0x9] 00002D98 6700 009C beq +0x9E /* 00002E36 */ 00002D9C 7001 moveq.l D0, 0x01 00002D9E 3B40 FC80 move.w [A5 - 0x380], D0 00002DA2 486D FBF2 pea.l [A5 - 0x40E] 00002DA6 A86F syscall OpenPort 00002DA8 A852 syscall HideCursor 00002DAA 486D FC02 pea.l [A5 - 0x3FE] 00002DAE A8A3 syscall EraseRect 00002DB0 4A2D FC7A tst.b [A5 - 0x386] 00002DB4 6700 0018 beq +0x1A /* 00002DCE */ 00002DB8 7004 moveq.l D0, 0x04 00002DBA 3B40 FC72 move.w [A5 - 0x38E], D0 00002DBE 7009 moveq.l D0, 0x09 00002DC0 3B40 FC74 move.w [A5 - 0x38C], D0 00002DC4 426D FC76 clr.w [A5 - 0x38A] 00002DC8 7001 moveq.l D0, 0x01 00002DCA 3B40 FC78 move.w [A5 - 0x388], D0 label00002DCE: 00002DCE 3F2D FC72 move.w -[A7], [A5 - 0x38E] 00002DD2 A887 syscall TextFont 00002DD4 3F2D FC74 move.w -[A7], [A5 - 0x38C] 00002DD8 A88A syscall TextSize 00002DDA 3B6D FC74 FC70 move.w [A5 - 0x390], [A5 - 0x38C] 00002DE0 3F2D FC76 move.w -[A7], [A5 - 0x38A] 00002DE4 A888 syscall TextFace 00002DE6 3F2D FC78 move.w -[A7], [A5 - 0x388] 00002DEA A889 syscall TextMode 00002DEC 486D FC60 pea.l [A5 - 0x3A0] 00002DF0 A88B syscall GetFontInfo 00002DF2 302D FC60 move.w D0, [A5 - 0x3A0] 00002DF6 D06D FC62 add.w D0, [A5 - 0x39E] 00002DFA D06D FC66 add.w D0, [A5 - 0x39A] 00002DFE 3B40 FC68 move.w [A5 - 0x398], D0 00002E02 3B6D FC64 FC6A move.w [A5 - 0x396], [A5 - 0x39C] 00002E08 306D FC08 movea.w A0, [A5 - 0x3F8] 00002E0C 2008 move.l D0, A0 00002E0E 81ED FC6A divs.w D0, [A5 - 0x396] 00002E12 5340 subq.w D0, 1 00002E14 3B40 FC6E move.w [A5 - 0x392], D0 00002E18 302D FC06 move.w D0, [A5 - 0x3FA] 00002E1C 0640 FFF5 addi.w D0, 0xFFF5 00002E20 48C0 ext.l D0 00002E22 81ED FC68 divs.w D0, [A5 - 0x398] 00002E26 5340 subq.w D0, 1 00002E28 3B40 FC6C move.w [A5 - 0x394], D0 00002E2C 486D 0122 pea.l [A5 + 0x122 /* export_32 */] 00002E30 4EBA DFAC jsr [PC - 0x2054 /* 00000DDE */] 00002E34 588F addq.l A7, 4 label00002E36: 00002E36 4E5E unlink A6 00002E38 4E75 rts 00002E3A 4E56 0000 link A6, 0 00002E3E 3B6E 0008 FC72 move.w [A5 - 0x38E], [A6 + 0x8] 00002E44 3B6E 000A FC74 move.w [A5 - 0x38C], [A6 + 0xA] 00002E4A 3B6E 000C FC76 move.w [A5 - 0x38A], [A6 + 0xC] 00002E50 3B6E 000E FC78 move.w [A5 - 0x388], [A6 + 0xE] 00002E56 422D FC7A clr.b [A5 - 0x386] 00002E5A 4E5E unlink A6 00002E5C 4E75 rts 00002E5E 4E56 0000 link A6, 0 00002E62 1B6E 0009 FC7C move.b [A5 - 0x384], [A6 + 0x9] 00002E68 4E5E unlink A6 00002E6A 4E75 rts export_37: fn00002E6C: 00002E6C 206F 0004 movea.l A0, [A7 + 0x4] 00002E70 43E8 0001 lea.l A1, [A0 + 0x1] 00002E74 7000 moveq.l D0, 0x00 label00002E76: 00002E76 1210 move.b D1, [A0] 00002E78 10C0 move.b [A0]+, D0 00002E7A 1001 move.b D0, D1 00002E7C 66F8 bne -0x6 /* 00002E76 */ 00002E7E 91C9 sub.l A0, A1 00002E80 2008 move.l D0, A0 00002E82 1300 move.b -[A1], D0 00002E84 2009 move.l D0, A1 00002E86 4E75 rts export_36: fn00002E88: 00002E88 206F 0004 movea.l A0, [A7 + 0x4] 00002E8C 7000 moveq.l D0, 0x00 00002E8E 1010 move.b D0, [A0] 00002E90 6004 bra +0x6 /* 00002E96 */ label00002E92: 00002E92 10E8 0001 move.b [A0]+, [A0 + 0x1] label00002E96: 00002E96 51C8 FFFA dbf D0, -0x8 /* 00002E92 */ 00002E9A 4210 clr.b [A0] 00002E9C 202F 0004 move.l D0, [A7 + 0x4] 00002EA0 4E75 rts fn00002EA2: 00002EA2 225F movea.l A1, [A7]+ 00002EA4 7200 moveq.l D1, 0x00 00002EA6 322F 0004 move.w D1, [A7 + 0x4] 00002EAA 2001 move.l D0, D1 00002EAC 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 00002EB0 B050 cmp.w D0, [A0] 00002EB2 640C bcc +0xE /* 00002EC0 */ 00002EB4 2070 0014 movea.l A0, [A0 + D0.w + 0x14] 00002EB8 3028 004E move.w D0, [A0 + 0x4E] 00002EBC 7200 moveq.l D1, 0x00 00002EBE 6006 bra +0x8 /* 00002EC6 */ label00002EC0: 00002EC0 7000 moveq.l D0, 0x00 00002EC2 323C FFCD move.w D1, 0xFFCD label00002EC6: 00002EC6 2057 movea.l A0, [A7] 00002EC8 3080 move.w [A0], D0 00002ECA 5C4F addq.w A7, 6 00002ECC 3E81 move.w [A7], D1 00002ECE 4ED1 jmp [A1] 00002ED0 A02C syscall InitApplZone 00002ED2 4EFA 01D0 jmp [PC + 0x1D0 /* 000030A4 */] 00002ED6 225F movea.l A1, [A7]+ 00002ED8 205F movea.l A0, [A7]+ 00002EDA A057 syscall SetAppBase/SetApplBase 00002EDC 4EFA 01C4 jmp [PC + 0x1C4 /* 000030A2 */] 00002EE0 225F movea.l A1, [A7]+ 00002EE2 204F movea.l A0, A7 00002EE4 A019 syscall InitZone 00002EE6 DEFC 000E add.w A7, 0xE 00002EEA 4EFA 01B6 jmp [PC + 0x1B6 /* 000030A2 */] 00002EEE 225F movea.l A1, [A7]+ 00002EF0 205F movea.l A0, [A7]+ 00002EF2 A02D syscall SetApplLimit 00002EF4 4EFA 01AC jmp [PC + 0x1AC /* 000030A2 */] 00002EF8 4A38 028E tst.b [0x0000028E /* ROM85 */] 00002EFC 6A2A bpl +0x2C /* 00002F28 */ 00002EFE 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 00002F02 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00002F06 2008 move.l D0, A0 00002F08 9091 sub.l D0, [A1] 00002F0A 740C moveq.l D2, 0x0C 00002F0C B082 cmp.l D0, D2 00002F0E 6516 bcs +0x18 /* 00002F26 */ 00002F10 2251 movea.l A1, [A1] 00002F12 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00002F16 2280 move.l [A1], D0 00002F18 4211 clr.b [A1] 00002F1A 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00002F1E 2288 move.l [A1], A0 00002F20 2082 move.l [A0], D2 00002F22 D1A9 000C add.l [A1 + 0xC], D0 label00002F26: 00002F26 4E75 rts label00002F28: 00002F28 A063 syscall MaxApplZone 00002F2A 4E75 rts 00002F2C A036 syscall MoreMasters 00002F2E 4EFA 0174 jmp [PC + 0x174 /* 000030A4 */] 00002F32 A11A syscall GetZone, flags=1 00002F34 2F48 0004 move.l [A7 + 0x4], A0 00002F38 4EFA 016A jmp [PC + 0x16A /* 000030A4 */] 00002F3C 225F movea.l A1, [A7]+ 00002F3E 205F movea.l A0, [A7]+ 00002F40 A01B syscall SetZone 00002F42 4EFA 015E jmp [PC + 0x15E /* 000030A2 */] 00002F46 2F78 02A6 0004 move.l [A7 + 0x4], [0x000002A6 /* SysZone */] 00002F4C 4EFA 015C jmp [PC + 0x15C /* 000030AA */] 00002F50 2F78 02AA 0004 move.l [A7 + 0x4], [0x000002AA /* ApplZone */] 00002F56 4EFA 0152 jmp [PC + 0x152 /* 000030AA */] fn00002F5A: 00002F5A 225F movea.l A1, [A7]+ 00002F5C 201F move.l D0, [A7]+ 00002F5E A122 syscall NewHandle, flags=1 00002F60 2E88 move.l [A7], A0 00002F62 4EFA 013E jmp [PC + 0x13E /* 000030A2 */] fn00002F66: 00002F66 225F movea.l A1, [A7]+ 00002F68 205F movea.l A0, [A7]+ 00002F6A A023 syscall DisposHandle/DisposeHandle 00002F6C 4EFA 0134 jmp [PC + 0x134 /* 000030A2 */] 00002F70 225F movea.l A1, [A7]+ 00002F72 205F movea.l A0, [A7]+ 00002F74 A025 syscall GetHandleSize 00002F76 2E80 move.l [A7], D0 00002F78 6A06 bpl +0x8 /* 00002F80 */ 00002F7A 4297 clr.l [A7] 00002F7C 4EFA 0124 jmp [PC + 0x124 /* 000030A2 */] label00002F80: 00002F80 4EFA 011E jmp [PC + 0x11E /* 000030A0 */] fn00002F84: 00002F84 225F movea.l A1, [A7]+ 00002F86 201F move.l D0, [A7]+ 00002F88 205F movea.l A0, [A7]+ 00002F8A A024 syscall SetHandleSize 00002F8C 4EFA 0114 jmp [PC + 0x114 /* 000030A2 */] 00002F90 225F movea.l A1, [A7]+ 00002F92 205F movea.l A0, [A7]+ 00002F94 A126 syscall HandleZone, flags=1 00002F96 2E88 move.l [A7], A0 00002F98 4EFA 0108 jmp [PC + 0x108 /* 000030A2 */] fn00002F9C: 00002F9C 225F movea.l A1, [A7]+ 00002F9E 205F movea.l A0, [A7]+ 00002FA0 A128 syscall RecoverHandle, flags=1 00002FA2 2E88 move.l [A7], A0 00002FA4 4EFA 00FA jmp [PC + 0xFA /* 000030A0 */] 00002FA8 225F movea.l A1, [A7]+ 00002FAA 201F move.l D0, [A7]+ 00002FAC 205F movea.l A0, [A7]+ 00002FAE A027 syscall ReallocateHandle 00002FB0 4EFA 00F0 jmp [PC + 0xF0 /* 000030A2 */] export_39: fn00002FB4: 00002FB4 225F movea.l A1, [A7]+ 00002FB6 201F move.l D0, [A7]+ 00002FB8 A11E syscall NewPtr, flags=1 00002FBA 2E88 move.l [A7], A0 00002FBC 4EFA 00E4 jmp [PC + 0xE4 /* 000030A2 */] export_40: fn00002FC0: 00002FC0 225F movea.l A1, [A7]+ 00002FC2 205F movea.l A0, [A7]+ 00002FC4 A01F syscall DisposPtr/DisposePtr 00002FC6 4EFA 00DA jmp [PC + 0xDA /* 000030A2 */] 00002FCA 225F movea.l A1, [A7]+ 00002FCC 205F movea.l A0, [A7]+ 00002FCE A021 syscall GetPtrSize 00002FD0 2E80 move.l [A7], D0 00002FD2 6A06 bpl +0x8 /* 00002FDA */ 00002FD4 4297 clr.l [A7] 00002FD6 4EFA 00CA jmp [PC + 0xCA /* 000030A2 */] label00002FDA: 00002FDA 4EFA 00C4 jmp [PC + 0xC4 /* 000030A0 */] 00002FDE 225F movea.l A1, [A7]+ 00002FE0 201F move.l D0, [A7]+ 00002FE2 205F movea.l A0, [A7]+ 00002FE4 A020 syscall SetPtrSize 00002FE6 4EFA 00BA jmp [PC + 0xBA /* 000030A2 */] 00002FEA 225F movea.l A1, [A7]+ 00002FEC 205F movea.l A0, [A7]+ 00002FEE A148 syscall PtrZone, flags=1 00002FF0 2E88 move.l [A7], A0 00002FF2 4EFA 00AE jmp [PC + 0xAE /* 000030A2 */] 00002FF6 A01C syscall FreeMem 00002FF8 2F40 0004 move.l [A7 + 0x4], D0 00002FFC 4EFA 00AC jmp [PC + 0xAC /* 000030AA */] 00003000 225F movea.l A1, [A7]+ 00003002 A11D syscall MaxMem, flags=1 00003004 2208 move.l D1, A0 00003006 205F movea.l A0, [A7]+ 00003008 2081 move.l [A0], D1 0000300A 2E80 move.l [A7], D0 0000300C 4EFA 0092 jmp [PC + 0x92 /* 000030A0 */] 00003010 225F movea.l A1, [A7]+ 00003012 201F move.l D0, [A7]+ 00003014 A04C syscall CompactMem 00003016 2E80 move.l [A7], D0 00003018 4EFA 0086 jmp [PC + 0x86 /* 000030A0 */] fn0000301C: 0000301C 225F movea.l A1, [A7]+ 0000301E 201F move.l D0, [A7]+ 00003020 A040 syscall ResrvMem/ReserveMem 00003022 4EFA 007E jmp [PC + 0x7E /* 000030A2 */] 00003026 225F movea.l A1, [A7]+ 00003028 201F move.l D0, [A7]+ 0000302A A04D syscall PurgeMem 0000302C 4EFA 0074 jmp [PC + 0x74 /* 000030A2 */] 00003030 225F movea.l A1, [A7]+ 00003032 205F movea.l A0, [A7]+ 00003034 A02B syscall EmptyHandle 00003036 4EFA 006A jmp [PC + 0x6A /* 000030A2 */] fn0000303A: 0000303A 225F movea.l A1, [A7]+ 0000303C 205F movea.l A0, [A7]+ 0000303E A029 syscall HLock 00003040 4EFA 0060 jmp [PC + 0x60 /* 000030A2 */] fn00003044: 00003044 225F movea.l A1, [A7]+ 00003046 205F movea.l A0, [A7]+ 00003048 A02A syscall HUnlock 0000304A 4EFA 0056 jmp [PC + 0x56 /* 000030A2 */] 0000304E 225F movea.l A1, [A7]+ 00003050 205F movea.l A0, [A7]+ 00003052 A049 syscall HPurge 00003054 4EFA 004C jmp [PC + 0x4C /* 000030A2 */] 00003058 225F movea.l A1, [A7]+ 0000305A 205F movea.l A0, [A7]+ 0000305C A04A syscall HNoPurge 0000305E 4EFA 0042 jmp [PC + 0x42 /* 000030A2 */] 00003062 225F movea.l A1, [A7]+ 00003064 205F movea.l A0, [A7]+ 00003066 A04B syscall SetGrowZone 00003068 4EFA 0038 jmp [PC + 0x38 /* 000030A2 */] 0000306C 2F78 0328 0004 move.l [A7 + 0x4], [0x00000328 /* GZRootHnd */] 00003072 4E75 rts export_38: 00003074 221F move.l D1, [A7]+ 00003076 201F move.l D0, [A7]+ 00003078 225F movea.l A1, [A7]+ 0000307A 205F movea.l A0, [A7]+ 0000307C A02E syscall BlockMove/BlockMoveData 0000307E 2241 movea.l A1, D1 00003080 4EFA 0020 jmp [PC + 0x20 /* 000030A2 */] 00003084 2F78 0108 0004 move.l [A7 + 0x4], [0x00000108 /* MemTop */] 0000308A 4EFA 001E jmp [PC + 0x1E /* 000030AA */] 0000308E 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 00003094 4E75 rts 00003096 2F78 0130 0004 move.l [A7 + 0x4], [0x00000130 /* ApplLimit */] 0000309C 4EFA 000C jmp [PC + 0xC /* 000030AA */] label000030A0: 000030A0 7000 moveq.l D0, 0x00 label000030A2: 000030A2 2F09 move.l -[A7], A1 label000030A4: 000030A4 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000030A8 4E75 rts label000030AA: 000030AA 7000 moveq.l D0, 0x00 000030AC 60F6 bra -0x8 /* 000030A4 */ fn000030AE: 000030AE 6166 bsr +0x68 /* 00003116 */ 000030B0 A000 syscall Open/PBHOpen/HOpen fn000030B2: 000030B2 6162 bsr +0x64 /* 00003116 */ 000030B4 A001 syscall Close fn000030B6: 000030B6 615E bsr +0x60 /* 00003116 */ 000030B8 A002 syscall Read fn000030BA: 000030BA 615A bsr +0x5C /* 00003116 */ 000030BC A003 syscall Write 000030BE 6156 bsr +0x58 /* 00003116 */ 000030C0 A004 syscall Control 000030C2 6152 bsr +0x54 /* 00003116 */ 000030C4 A005 syscall Status 000030C6 614E bsr +0x50 /* 00003116 */ 000030C8 A006 syscall KillIO 000030CA 614A bsr +0x4C /* 00003116 */ 000030CC A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 000030CE 6146 bsr +0x48 /* 00003116 */ 000030D0 A014 syscall GetVol/PBHGetVol/HGetVol 000030D2 6142 bsr +0x44 /* 00003116 */ 000030D4 A015 syscall SetVol/PBHSetVol/HSetVol fn000030D6: 000030D6 613E bsr +0x40 /* 00003116 */ 000030D8 A013 syscall FlushVol fn000030DA: 000030DA 613A bsr +0x3C /* 00003116 */ 000030DC A008 syscall Create/PBHCreate/HCreate export_43: fn000030DE: 000030DE 6136 bsr +0x38 /* 00003116 */ 000030E0 A009 syscall Delete/PBHDelete/HDelete 000030E2 6132 bsr +0x34 /* 00003116 */ 000030E4 A00A syscall OpenRF/PBHOpenRF/HOpenRF export_42: 000030E6 612E bsr +0x30 /* 00003116 */ 000030E8 A00B syscall Rename/PBHRename/HRename export_41: fn000030EA: 000030EA 612A bsr +0x2C /* 00003116 */ 000030EC A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo fn000030EE: 000030EE 6126 bsr +0x28 /* 00003116 */ 000030F0 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 000030F2 6122 bsr +0x24 /* 00003116 */ 000030F4 A041 syscall SetFilLock/PBHSetFLock/HSetFLock 000030F6 611E bsr +0x20 /* 00003116 */ 000030F8 A042 syscall RstFilLock/PBHRstFLock/HRstFLock 000030FA 611A bsr +0x1C /* 00003116 */ 000030FC A043 syscall SetFilType 000030FE 6116 bsr +0x18 /* 00003116 */ 00003100 A010 syscall Allocate/PBAllocContig/AllocContig fn00003102: 00003102 6112 bsr +0x14 /* 00003116 */ 00003104 A011 syscall GetEOF fn00003106: 00003106 610E bsr +0x10 /* 00003116 */ 00003108 A012 syscall SetEOF fn0000310A: 0000310A 610A bsr +0xC /* 00003116 */ 0000310C A018 syscall GetFPos fn0000310E: 0000310E 6106 bsr +0x8 /* 00003116 */ 00003110 A044 syscall SetFPos 00003112 6102 bsr +0x4 /* 00003116 */ 00003114 A045 syscall FlushFile fn00003116: 00003116 205F movea.l A0, [A7]+ 00003118 3218 move.w D1, [A0]+ 0000311A 225F movea.l A1, [A7]+ 0000311C 101F move.b D0, [A7]+ 0000311E 205F movea.l A0, [A7]+ 00003120 6704 beq +0x6 /* 00003126 */ 00003122 08C1 000A bset.b D1, 0xA /* '\n' */ label00003126: 00003126 3F3C 4E75 move.w -[A7], 0x4E75 /* 'Nu' */ 0000312A 3F01 move.w -[A7], D1 0000312C 4E97 jsr [A7] 0000312E 588F addq.l A7, 4 00003130 3E80 move.w [A7], D0 00003132 4ED1 jmp [A1] 00003134 225F movea.l A1, [A7]+ 00003136 205F movea.l A0, [A7]+ 00003138 A00F syscall MountVol 0000313A 3E80 move.w [A7], D0 0000313C 4ED1 jmp [A1] 0000313E 225F movea.l A1, [A7]+ 00003140 205F movea.l A0, [A7]+ 00003142 A00E syscall UnmountVol/HUnmountVol 00003144 3E80 move.w [A7], D0 00003146 4ED1 jmp [A1] 00003148 225F movea.l A1, [A7]+ 0000314A 205F movea.l A0, [A7]+ 0000314C A017 syscall Eject 0000314E 3E80 move.w [A7], D0 00003150 4ED1 jmp [A1] 00003152 225F movea.l A1, [A7]+ 00003154 205F movea.l A0, [A7]+ 00003156 A035 syscall OffLine/Offline 00003158 3E80 move.w [A7], D0 0000315A 4ED1 jmp [A1] export_10: 0000315C 4879 0000 001A push.l 0x1A 00003162 4EBA E5E4 jsr [PC - 0x1A1C /* 00001748 */] 00003166 588F addq.l A7, 4 00003168 4879 0000 001C push.l 0x1C 0000316E 4EBA E5D8 jsr [PC - 0x1A28 /* 00001748 */] 00003172 588F addq.l A7, 4 00003174 4879 0000 0072 push.l 0x72 /* 'r' */ 0000317A 4EBA E5CC jsr [PC - 0x1A34 /* 00001748 */] 0000317E 588F addq.l A7, 4 00003180 4879 0000 00C8 push.l 0xC8 00003186 4EBA E5C0 jsr [PC - 0x1A40 /* 00001748 */] 0000318A 588F addq.l A7, 4 0000318C 4879 0000 011E push.l 0x11E 00003192 4EBA E5B4 jsr [PC - 0x1A4C /* 00001748 */] 00003196 588F addq.l A7, 4 00003198 4879 0000 0174 push.l 0x174 0000319E 4EBA E5A8 jsr [PC - 0x1A58 /* 00001748 */] 000031A2 588F addq.l A7, 4 000031A4 4879 0000 0176 push.l 0x176 000031AA 4EBA E59C jsr [PC - 0x1A64 /* 00001748 */] 000031AE 588F addq.l A7, 4 000031B0 4879 0000 01CA push.l 0x1CA 000031B6 4EBA E590 jsr [PC - 0x1A70 /* 00001748 */] 000031BA 588F addq.l A7, 4 000031BC 4879 0000 021E push.l 0x21E 000031C2 4EBA E584 jsr [PC - 0x1A7C /* 00001748 */] 000031C6 588F addq.l A7, 4 000031C8 4879 0000 0220 push.l 0x220 000031CE 4EBA E578 jsr [PC - 0x1A88 /* 00001748 */] 000031D2 588F addq.l A7, 4 000031D4 4879 0000 026E push.l 0x26E 000031DA 4EBA E56C jsr [PC - 0x1A94 /* 00001748 */] 000031DE 588F addq.l A7, 4 000031E0 4879 0000 02BE push.l 0x2BE 000031E6 4EBA E560 jsr [PC - 0x1AA0 /* 00001748 */] 000031EA 588F addq.l A7, 4 000031EC 4879 0000 02C0 push.l 0x2C0 000031F2 4EBA E554 jsr [PC - 0x1AAC /* 00001748 */] 000031F6 588F addq.l A7, 4 000031F8 4879 0000 0310 push.l 0x310 000031FE 4EBA E548 jsr [PC - 0x1AB8 /* 00001748 */] 00003202 588F addq.l A7, 4 00003204 4879 0000 0364 push.l 0x364 0000320A 4EBA E53C jsr [PC - 0x1AC4 /* 00001748 */] 0000320E 588F addq.l A7, 4 00003210 4879 0000 0366 push.l 0x366 00003216 4EBA E530 jsr [PC - 0x1AD0 /* 00001748 */] 0000321A 588F addq.l A7, 4 0000321C 4879 0000 03B4 push.l 0x3B4 00003222 4EBA E524 jsr [PC - 0x1ADC /* 00001748 */] 00003226 588F addq.l A7, 4 00003228 4879 0000 0404 push.l 0x404 0000322E 4EBA E518 jsr [PC - 0x1AE8 /* 00001748 */] 00003232 588F addq.l A7, 4 00003234 4EBA 060A jsr [PC + 0x60A /* 00003840 */] 00003238 3B40 FF26 move.w [A5 - 0xDA], D0 label0000323C: 0000323C 4879 0000 0406 push.l 0x406 00003242 4EBA E504 jsr [PC - 0x1AFC /* 00001748 */] 00003246 588F addq.l A7, 4 00003248 486D FD50 pea.l [A5 - 0x2B0] 0000324C 3F3C 0003 move.w -[A7], 0x3 00003250 4879 0000 0436 push.l 0x436 00003256 4879 0000 0434 push.l 0x434 0000325C 4267 clr.w -[A7] 0000325E 4879 0000 0432 push.l 0x432 00003264 4879 0000 0408 push.l 0x408 0000326A 4EBA 108E jsr [PC + 0x108E /* 000042FA */] 0000326E 4FEF 0018 lea.l A7, [A7 + 0x18] 00003272 486D FD50 pea.l [A5 - 0x2B0] 00003276 486D FDB4 pea.l [A5 - 0x24C] 0000327A 4EBA 1822 jsr [PC + 0x1822 /* 00004A9E */] 0000327E 508F addq.l A7, 8 00003280 486D FD50 pea.l [A5 - 0x2B0] 00003284 4EBA 019C jsr [PC + 0x19C /* 00003422 */] 00003288 588F addq.l A7, 4 0000328A 486D FD50 pea.l [A5 - 0x2B0] 0000328E 4EBA 1880 jsr [PC + 0x1880 /* 00004B10 */] 00003292 588F addq.l A7, 4 00003294 4A40 tst.w D0 00003296 6600 0012 bne +0x14 /* 000032AA */ 0000329A 4879 0000 0462 push.l 0x462 000032A0 4EBA E4A6 jsr [PC - 0x1B5A /* 00001748 */] 000032A4 588F addq.l A7, 4 000032A6 6000 0006 bra +0x8 /* 000032AE */ label000032AA: 000032AA 4EBA 0026 jsr [PC + 0x26 /* 000032D2 */] label000032AE: 000032AE 4AAD FFBE tst.l [A5 - 0x42] 000032B2 6700 FF88 beq -0x76 /* 0000323C */ 000032B6 41ED F944 lea.l A0, [A5 - 0x6BC] 000032BA B1ED FFBE cmpa.l A0, [A5 - 0x42] 000032BE 6700 FF7C beq -0x82 /* 0000323C */ 000032C2 2F2D FFBE move.l -[A7], [A5 - 0x42] 000032C6 4EBA D14E jsr [PC - 0x2EB2 /* 00000416 */] 000032CA 588F addq.l A7, 4 000032CC 6000 FF6E bra -0x90 /* 0000323C */ 000032D0 4E75 rts fn000032D2: 000032D2 4E56 FF9A link A6, -0x0066 000032D6 486D FD50 pea.l [A5 - 0x2B0] 000032DA 4EBA 01DA jsr [PC + 0x1DA /* 000034B6 */] 000032DE 588F addq.l A7, 4 000032E0 4EBA 0226 jsr [PC + 0x226 /* 00003508 */] 000032E4 4A40 tst.w D0 000032E6 6600 0012 bne +0x14 /* 000032FA */ 000032EA 4879 0000 048C push.l 0x48C 000032F0 4EBA E456 jsr [PC - 0x1BAA /* 00001748 */] 000032F4 588F addq.l A7, 4 000032F6 6000 0126 bra +0x128 /* 0000341E */ label000032FA: 000032FA 4EBA 0E80 jsr [PC + 0xE80 /* 0000417C */] 000032FE 41ED F944 lea.l A0, [A5 - 0x6BC] 00003302 B1ED FFBE cmpa.l A0, [A5 - 0x42] 00003306 6600 0036 bne +0x38 /* 0000333E */ 0000330A 486E FF9A pea.l [A6 - 0x66] 0000330E 3F3C 0007 move.w -[A7], 0x7 00003312 4879 0000 04FE push.l 0x4FE 00003318 4879 0000 04FA push.l 0x4FA 0000331E 3F3C 0001 move.w -[A7], 0x1 00003322 4879 0000 04F2 push.l 0x4F2 00003328 4879 0000 04BA push.l 0x4BA 0000332E 4EBA 0FCA jsr [PC + 0xFCA /* 000042FA */] 00003332 4FEF 0018 lea.l A7, [A7 + 0x18] 00003336 3B40 FFD4 move.w [A5 - 0x2C], D0 0000333A 6000 0006 bra +0x8 /* 00003342 */ label0000333E: 0000333E 426D FFD4 clr.w [A5 - 0x2C] label00003342: 00003342 4EBA 02AE jsr [PC + 0x2AE /* 000035F2 */] 00003346 486D FEFE pea.l [A5 - 0x102] 0000334A 486D FD50 pea.l [A5 - 0x2B0] 0000334E 4EBA 036A jsr [PC + 0x36A /* 000036BA */] 00003352 508F addq.l A7, 8 00003354 426E FFFE clr.w [A6 - 0x2] 00003358 6000 0024 bra +0x26 /* 0000337E */ label0000335C: 0000335C 302E FFFE move.w D0, [A6 - 0x2] 00003360 48C0 ext.l D0 00003362 E580 asl D0, 2 00003364 41ED FF12 lea.l A0, [A5 - 0xEE] 00003368 D1C0 add.l A0, D0 0000336A 302E FFFE move.w D0, [A6 - 0x2] 0000336E 48C0 ext.l D0 00003370 E580 asl D0, 2 00003372 43ED FEFE lea.l A1, [A5 - 0x102] 00003376 D3C0 add.l A1, D0 00003378 2091 move.l [A0], [A1] 0000337A 526E FFFE addq.w [A6 - 0x2], 1 label0000337E: 0000337E 302E FFFE move.w D0, [A6 - 0x2] 00003382 B06D FEE8 cmp.w D0, [A5 - 0x118] 00003386 6F00 FFD4 ble -0x2A /* 0000335C */ 0000338A 4EBA 063E jsr [PC + 0x63E /* 000039CA */] 0000338E 4A6D FF50 tst.w [A5 - 0xB0] 00003392 6700 008A beq +0x8C /* 0000341E */ 00003396 4EBA 0940 jsr [PC + 0x940 /* 00003CD8 */] 0000339A 4EBA 0972 jsr [PC + 0x972 /* 00003D0E */] 0000339E 4EBA 09F4 jsr [PC + 0x9F4 /* 00003D94 */] 000033A2 4A40 tst.w D0 000033A4 6700 0078 beq +0x7A /* 0000341E */ 000033A8 41ED FF6A lea.l A0, [A5 - 0x96] 000033AC 2B48 FFBA move.l [A5 - 0x46], A0 000033B0 42AD FFC4 clr.l [A5 - 0x3C] 000033B4 4EBA 134C jsr [PC + 0x134C /* 00004702 */] 000033B8 4AAD FFBE tst.l [A5 - 0x42] 000033BC 6700 0020 beq +0x22 /* 000033DE */ 000033C0 486D FDB4 pea.l [A5 - 0x24C] 000033C4 4879 0000 053E push.l 0x53E 000033CA 2F2D FFBE move.l -[A7], [A5 - 0x42] 000033CE 4EBA E3C6 jsr [PC - 0x1C3A /* 00001796 */] 000033D2 4FEF 000C lea.l A7, [A7 + 0xC] 000033D6 3F00 move.w -[A7], D0 000033D8 4EBA 1370 jsr [PC + 0x1370 /* 0000474A */] 000033DC 548F addq.l A7, 2 label000033DE: 000033DE 486D FF12 pea.l [A5 - 0xEE] 000033E2 4267 clr.w -[A7] 000033E4 4EBA 0A56 jsr [PC + 0xA56 /* 00003E3C */] 000033E8 5C8F addq.l A7, 6 000033EA 41ED F944 lea.l A0, [A5 - 0x6BC] 000033EE B1ED FFBE cmpa.l A0, [A5 - 0x42] 000033F2 6700 000E beq +0x10 /* 00003402 */ 000033F6 4879 0000 055C push.l 0x55C 000033FC 4EBA E34A jsr [PC - 0x1CB6 /* 00001748 */] 00003400 588F addq.l A7, 4 label00003402: 00003402 4EBA 1308 jsr [PC + 0x1308 /* 0000470C */] 00003406 2F2D FFC4 move.l -[A7], [A5 - 0x3C] 0000340A 4879 0000 055E push.l 0x55E 00003410 4EBA E336 jsr [PC - 0x1CCA /* 00001748 */] 00003414 508F addq.l A7, 8 00003416 4EBA 0A18 jsr [PC + 0xA18 /* 00003E30 */] 0000341A 4EBA 0832 jsr [PC + 0x832 /* 00003C4E */] label0000341E: 0000341E 4E5E unlink A6 00003420 4E75 rts fn00003422: 00003422 4E56 0000 link A6, 0 00003426 48E7 0138 movem.l -[A7], D7,A2,A3,A4 0000342A 286E 0008 movea.l A4, [A6 + 0x8] 0000342E 264C movea.l A3, A4 00003430 244C movea.l A2, A4 00003432 6000 002C bra +0x2E /* 00003460 */ label00003436: 00003436 0C07 0041 cmpi.b D7, 0x41 /* 'A' */ 0000343A 6D00 000E blt +0x10 /* 0000344A */ 0000343E 0C07 005A cmpi.b D7, 0x5A /* 'Z' */ 00003442 6E00 0006 bgt +0x8 /* 0000344A */ 00003446 0607 0020 addi.b D7, 0x20 /* ' ' */ label0000344A: 0000344A 0C07 0061 cmpi.b D7, 0x61 /* 'a' */ 0000344E 6D00 0010 blt +0x12 /* 00003460 */ 00003452 0C07 007A cmpi.b D7, 0x7A /* 'z' */ 00003456 6E00 0008 bgt +0xA /* 00003460 */ 0000345A 41D2 lea.l A0, [A2] 0000345C 528A addq.l A2, 1 0000345E 1087 move.b [A0], D7 label00003460: 00003460 41D3 lea.l A0, [A3] 00003462 528B addq.l A3, 1 00003464 1E10 move.b D7, [A0] 00003466 4A07 tst.b D7 00003468 6600 FFCC bne -0x32 /* 00003436 */ 0000346C 41D2 lea.l A0, [A2] 0000346E 528A addq.l A2, 1 00003470 1087 move.b [A0], D7 00003472 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00003476 4E5E unlink A6 00003478 4E75 rts fn0000347A: 0000347A 4E56 0000 link A6, 0 0000347E 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00003482 286E 0008 movea.l A4, [A6 + 0x8] 00003486 264C movea.l A3, A4 00003488 244C movea.l A2, A4 0000348A 6000 0010 bra +0x12 /* 0000349C */ label0000348E: 0000348E 0C07 000A cmpi.b D7, 0xA /* '\n' */ 00003492 6700 0008 beq +0xA /* 0000349C */ 00003496 41D2 lea.l A0, [A2] 00003498 528A addq.l A2, 1 0000349A 1087 move.b [A0], D7 label0000349C: 0000349C 41D3 lea.l A0, [A3] 0000349E 528B addq.l A3, 1 000034A0 1E10 move.b D7, [A0] 000034A2 4A07 tst.b D7 000034A4 6600 FFE8 bne -0x16 /* 0000348E */ 000034A8 41D2 lea.l A0, [A2] 000034AA 528A addq.l A2, 1 000034AC 4210 clr.b [A0] 000034AE 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000034B2 4E5E unlink A6 000034B4 4E75 rts fn000034B6: 000034B6 4E56 0000 link A6, 0 000034BA 48E7 0108 movem.l -[A7], D7,A4 000034BE 286E 0008 movea.l A4, [A6 + 0x8] 000034C2 7E00 moveq.l D7, 0x00 000034C4 6000 0012 bra +0x14 /* 000034D8 */ label000034C8: 000034C8 3007 move.w D0, D7 000034CA 48C0 ext.l D0 000034CC D080 add.l D0, D0 000034CE 41ED FE18 lea.l A0, [A5 - 0x1E8] 000034D2 D1C0 add.l A0, D0 000034D4 4250 clr.w [A0] 000034D6 5247 addq.w D7, 1 label000034D8: 000034D8 0C47 001A cmpi.w D7, 0x1A 000034DC 6D00 FFEA blt -0x14 /* 000034C8 */ 000034E0 6000 0018 bra +0x1A /* 000034FA */ label000034E4: 000034E4 1014 move.b D0, [A4] 000034E6 4880 ext.w D0 000034E8 0640 FF9F addi.w D0, 0xFF9F 000034EC 48C0 ext.l D0 000034EE D080 add.l D0, D0 000034F0 41ED FE18 lea.l A0, [A5 - 0x1E8] 000034F4 D1C0 add.l A0, D0 000034F6 5250 addq.w [A0], 1 000034F8 528C addq.l A4, 1 label000034FA: 000034FA 4A14 tst.b [A4] 000034FC 6600 FFE6 bne -0x18 /* 000034E4 */ 00003500 4CDF 1080 movem.l D7,A4, [A7]+ 00003504 4E5E unlink A6 00003506 4E75 rts fn00003508: 00003508 4E56 FFF8 link A6, -0x0008 0000350C 426E FFFC clr.w [A6 - 0x4] 00003510 426E FFFA clr.w [A6 - 0x6] 00003514 426E FFFE clr.w [A6 - 0x2] 00003518 6000 009A bra +0x9C /* 000035B4 */ label0000351C: 0000351C 302E FFFE move.w D0, [A6 - 0x2] 00003520 48C0 ext.l D0 00003522 D080 add.l D0, D0 00003524 41ED FE18 lea.l A0, [A5 - 0x1E8] 00003528 D1C0 add.l A0, D0 0000352A 4A50 tst.w [A0] 0000352C 6700 0082 beq +0x84 /* 000035B0 */ 00003530 302E FFFE move.w D0, [A6 - 0x2] 00003534 48C0 ext.l D0 00003536 D080 add.l D0, D0 00003538 41ED FE18 lea.l A0, [A5 - 0x1E8] 0000353C D1C0 add.l A0, D0 0000353E 3F10 move.w -[A7], [A0] 00003540 4EBA 0088 jsr [PC + 0x88 /* 000035CA */] 00003544 548F addq.l A7, 2 00003546 3D40 FFF8 move.w [A6 - 0x8], D0 0000354A 302E FFFA move.w D0, [A6 - 0x6] 0000354E D06E FFF8 add.w D0, [A6 - 0x8] 00003552 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00003556 6F00 001A ble +0x1C /* 00003572 */ 0000355A 526E FFFC addq.w [A6 - 0x4], 1 0000355E 426E FFFA clr.w [A6 - 0x6] 00003562 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 00003568 6D00 0008 blt +0xA /* 00003572 */ 0000356C 7000 moveq.l D0, 0x00 0000356E 6000 0056 bra +0x58 /* 000035C6 */ label00003572: 00003572 302E FFFE move.w D0, [A6 - 0x2] 00003576 48C0 ext.l D0 00003578 D080 add.l D0, D0 0000357A 41ED FE4C lea.l A0, [A5 - 0x1B4] 0000357E D1C0 add.l A0, D0 00003580 30AE FFFC move.w [A0], [A6 - 0x4] 00003584 302E FFFE move.w D0, [A6 - 0x2] 00003588 48C0 ext.l D0 0000358A D080 add.l D0, D0 0000358C 41ED FE80 lea.l A0, [A5 - 0x180] 00003590 D1C0 add.l A0, D0 00003592 30AE FFFA move.w [A0], [A6 - 0x6] 00003596 302E FFFE move.w D0, [A6 - 0x2] 0000359A 48C0 ext.l D0 0000359C D080 add.l D0, D0 0000359E 41ED FEB4 lea.l A0, [A5 - 0x14C] 000035A2 D1C0 add.l A0, D0 000035A4 30AE FFF8 move.w [A0], [A6 - 0x8] 000035A8 302E FFF8 move.w D0, [A6 - 0x8] 000035AC D16E FFFA add.w [A6 - 0x6], D0 label000035B0: 000035B0 526E FFFE addq.w [A6 - 0x2], 1 label000035B4: 000035B4 0C6E 001A FFFE cmpi.w [A6 - 0x2], 0x1A 000035BA 6D00 FF60 blt -0x9E /* 0000351C */ 000035BE 3B6E FFFC FEE8 move.w [A5 - 0x118], [A6 - 0x4] 000035C4 7001 moveq.l D0, 0x01 label000035C6: 000035C6 4E5E unlink A6 000035C8 4E75 rts fn000035CA: 000035CA 4E56 0000 link A6, 0 000035CE 48E7 0300 movem.l -[A7], D6,D7 000035D2 3E2E 0008 move.w D7, [A6 + 0x8] 000035D6 7C00 moveq.l D6, 0x00 000035D8 6000 0006 bra +0x8 /* 000035E0 */ label000035DC: 000035DC 5246 addq.w D6, 1 000035DE E247 asr D7.w, 1 label000035E0: 000035E0 4A47 tst.w D7 000035E2 6600 FFF8 bne -0x6 /* 000035DC */ 000035E6 5246 addq.w D6, 1 000035E8 3006 move.w D0, D6 000035EA 4CDF 00C0 movem.l D6,D7, [A7]+ 000035EE 4E5E unlink A6 000035F0 4E75 rts fn000035F2: 000035F2 4E56 FFEE link A6, -0x0012 000035F6 426E FFEE clr.w [A6 - 0x12] 000035FA 6000 0016 bra +0x18 /* 00003612 */ label000035FE: 000035FE 302E FFEE move.w D0, [A6 - 0x12] 00003602 48C0 ext.l D0 00003604 E580 asl D0, 2 00003606 41ED FEEA lea.l A0, [A5 - 0x116] 0000360A D1C0 add.l A0, D0 0000360C 4290 clr.l [A0] 0000360E 526E FFEE addq.w [A6 - 0x12], 1 label00003612: 00003612 302E FFEE move.w D0, [A6 - 0x12] 00003616 B06D FEE8 cmp.w D0, [A5 - 0x118] 0000361A 6F00 FFE2 ble -0x1C /* 000035FE */ 0000361E 426E FFFE clr.w [A6 - 0x2] 00003622 6000 0088 bra +0x8A /* 000036AC */ label00003626: 00003626 302E FFFE move.w D0, [A6 - 0x2] 0000362A 48C0 ext.l D0 0000362C D080 add.l D0, D0 0000362E 41ED FE18 lea.l A0, [A5 - 0x1E8] 00003632 D1C0 add.l A0, D0 00003634 4A50 tst.w [A0] 00003636 6700 0070 beq +0x72 /* 000036A8 */ 0000363A 302E FFFE move.w D0, [A6 - 0x2] 0000363E 48C0 ext.l D0 00003640 D080 add.l D0, D0 00003642 41ED FE80 lea.l A0, [A5 - 0x180] 00003646 D1C0 add.l A0, D0 00003648 3D50 FFFA move.w [A6 - 0x6], [A0] 0000364C 302E FFFE move.w D0, [A6 - 0x2] 00003650 48C0 ext.l D0 00003652 D080 add.l D0, D0 00003654 41ED FEB4 lea.l A0, [A5 - 0x14C] 00003658 D1C0 add.l A0, D0 0000365A 3D50 FFF8 move.w [A6 - 0x8], [A0] 0000365E 302E FFFE move.w D0, [A6 - 0x2] 00003662 48C0 ext.l D0 00003664 D080 add.l D0, D0 00003666 41ED FE4C lea.l A0, [A5 - 0x1B4] 0000366A D1C0 add.l A0, D0 0000366C 3D50 FFFC move.w [A6 - 0x4], [A0] 00003670 7001 moveq.l D0, 0x01 00003672 2D40 FFF4 move.l [A6 - 0xC], D0 00003676 202E FFF4 move.l D0, [A6 - 0xC] 0000367A 322E FFFA move.w D1, [A6 - 0x6] 0000367E E3A8 lsl D0, D1 00003680 2D40 FFF4 move.l [A6 - 0xC], D0 00003684 302E FFF8 move.w D0, [A6 - 0x8] 00003688 5340 subq.w D0, 1 0000368A 222E FFF4 move.l D1, [A6 - 0xC] 0000368E E1A9 lsl D1, D0 00003690 2D41 FFF0 move.l [A6 - 0x10], D1 00003694 302E FFFC move.w D0, [A6 - 0x4] 00003698 48C0 ext.l D0 0000369A E580 asl D0, 2 0000369C 41ED FEEA lea.l A0, [A5 - 0x116] 000036A0 D1C0 add.l A0, D0 000036A2 202E FFF0 move.l D0, [A6 - 0x10] 000036A6 8190 or.l [A0], D0 label000036A8: 000036A8 526E FFFE addq.w [A6 - 0x2], 1 label000036AC: 000036AC 0C6E 001A FFFE cmpi.w [A6 - 0x2], 0x1A 000036B2 6D00 FF72 blt -0x8C /* 00003626 */ 000036B6 4E5E unlink A6 000036B8 4E75 rts fn000036BA: 000036BA 4E56 FFCC link A6, -0x0034 000036BE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000036C2 286E 0008 movea.l A4, [A6 + 0x8] 000036C6 266E 000C movea.l A3, [A6 + 0xC] 000036CA 4A14 tst.b [A4] 000036CC 6600 0008 bne +0xA /* 000036D6 */ 000036D0 7000 moveq.l D0, 0x00 000036D2 6000 00E2 bra +0xE4 /* 000037B6 */ label000036D6: 000036D6 7A00 moveq.l D5, 0x00 000036D8 6000 0010 bra +0x12 /* 000036EA */ label000036DC: 000036DC 3005 move.w D0, D5 000036DE 48C0 ext.l D0 000036E0 E580 asl D0, 2 000036E2 D08B add.l D0, A3 000036E4 2040 movea.l A0, D0 000036E6 4290 clr.l [A0] 000036E8 5245 addq.w D5, 1 label000036EA: 000036EA BA6D FEE8 cmp.w D5, [A5 - 0x118] 000036EE 6F00 FFEC ble -0x12 /* 000036DC */ 000036F2 7E00 moveq.l D7, 0x00 000036F4 6000 0012 bra +0x14 /* 00003708 */ label000036F8: 000036F8 3007 move.w D0, D7 000036FA 48C0 ext.l D0 000036FC D080 add.l D0, D0 000036FE D08E add.l D0, A6 00003700 2040 movea.l A0, D0 00003702 4268 FFCC clr.w [A0 - 0x34] 00003706 5247 addq.w D7, 1 label00003708: 00003708 0C47 001A cmpi.w D7, 0x1A 0000370C 6D00 FFEA blt -0x14 /* 000036F8 */ 00003710 6000 0016 bra +0x18 /* 00003728 */ label00003714: 00003714 1006 move.b D0, D6 00003716 4880 ext.w D0 00003718 0640 FF9F addi.w D0, 0xFF9F 0000371C 48C0 ext.l D0 0000371E D080 add.l D0, D0 00003720 D08E add.l D0, A6 00003722 2040 movea.l A0, D0 00003724 5268 FFCC addq.w [A0 - 0x34], 1 label00003728: 00003728 41D4 lea.l A0, [A4] 0000372A 528C addq.l A4, 1 0000372C 1C10 move.b D6, [A0] 0000372E 4A06 tst.b D6 00003730 6600 FFE2 bne -0x1C /* 00003714 */ 00003734 7E00 moveq.l D7, 0x00 00003736 6000 0074 bra +0x76 /* 000037AC */ label0000373A: 0000373A 3007 move.w D0, D7 0000373C 48C0 ext.l D0 0000373E D080 add.l D0, D0 00003740 D08E add.l D0, A6 00003742 2040 movea.l A0, D0 00003744 4A68 FFCC tst.w [A0 - 0x34] 00003748 6700 0060 beq +0x62 /* 000037AA */ 0000374C 3007 move.w D0, D7 0000374E 48C0 ext.l D0 00003750 D080 add.l D0, D0 00003752 D08E add.l D0, A6 00003754 3207 move.w D1, D7 00003756 48C1 ext.l D1 00003758 D281 add.l D1, D1 0000375A 41ED FE18 lea.l A0, [A5 - 0x1E8] 0000375E D1C1 add.l A0, D1 00003760 2240 movea.l A1, D0 00003762 3029 FFCC move.w D0, [A1 - 0x34] 00003766 B050 cmp.w D0, [A0] 00003768 6F00 0008 ble +0xA /* 00003772 */ 0000376C 7000 moveq.l D0, 0x00 0000376E 6000 0046 bra +0x48 /* 000037B6 */ label00003772: 00003772 3007 move.w D0, D7 00003774 48C0 ext.l D0 00003776 D080 add.l D0, D0 00003778 D08E add.l D0, A6 0000377A 2040 movea.l A0, D0 0000377C 3068 FFCC movea.w A0, [A0 - 0x34] 00003780 2808 move.l D4, A0 00003782 3007 move.w D0, D7 00003784 48C0 ext.l D0 00003786 D080 add.l D0, D0 00003788 41ED FE80 lea.l A0, [A5 - 0x180] 0000378C D1C0 add.l A0, D0 0000378E 3010 move.w D0, [A0] 00003790 E1AC lsl D4, D0 00003792 3007 move.w D0, D7 00003794 48C0 ext.l D0 00003796 D080 add.l D0, D0 00003798 41ED FE4C lea.l A0, [A5 - 0x1B4] 0000379C D1C0 add.l A0, D0 0000379E 3010 move.w D0, [A0] 000037A0 48C0 ext.l D0 000037A2 E580 asl D0, 2 000037A4 D08B add.l D0, A3 000037A6 2040 movea.l A0, D0 000037A8 D990 add.l [A0], D4 label000037AA: 000037AA 5247 addq.w D7, 1 label000037AC: 000037AC 0C47 001A cmpi.w D7, 0x1A 000037B0 6D00 FF88 blt -0x76 /* 0000373A */ 000037B4 7001 moveq.l D0, 0x01 label000037B6: 000037B6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000037BA 4E5E unlink A6 000037BC 4E75 rts fn000037BE: 000037BE 4E56 FFCC link A6, -0x0034 000037C2 48E7 0308 movem.l -[A7], D6,D7,A4 000037C6 286E 0008 movea.l A4, [A6 + 0x8] 000037CA 4A14 tst.b [A4] 000037CC 6600 0008 bne +0xA /* 000037D6 */ 000037D0 7000 moveq.l D0, 0x00 000037D2 6000 0064 bra +0x66 /* 00003838 */ label000037D6: 000037D6 7E00 moveq.l D7, 0x00 000037D8 6000 0012 bra +0x14 /* 000037EC */ label000037DC: 000037DC 3007 move.w D0, D7 000037DE 48C0 ext.l D0 000037E0 D080 add.l D0, D0 000037E2 D08E add.l D0, A6 000037E4 2040 movea.l A0, D0 000037E6 4268 FFCC clr.w [A0 - 0x34] 000037EA 5247 addq.w D7, 1 label000037EC: 000037EC 0C47 001A cmpi.w D7, 0x1A 000037F0 6D00 FFEA blt -0x14 /* 000037DC */ 000037F4 6000 0034 bra +0x36 /* 0000382A */ label000037F8: 000037F8 0606 009F addi.b D6, 0x9F 000037FC 1006 move.b D0, D6 000037FE 4880 ext.w D0 00003800 48C0 ext.l D0 00003802 D080 add.l D0, D0 00003804 D08E add.l D0, A6 00003806 2040 movea.l A0, D0 00003808 5268 FFCC addq.w [A0 - 0x34], 1 0000380C 1006 move.b D0, D6 0000380E 4880 ext.w D0 00003810 48C0 ext.l D0 00003812 D080 add.l D0, D0 00003814 43ED FE18 lea.l A1, [A5 - 0x1E8] 00003818 D3C0 add.l A1, D0 0000381A 3028 FFCC move.w D0, [A0 - 0x34] 0000381E B051 cmp.w D0, [A1] 00003820 6F00 0008 ble +0xA /* 0000382A */ 00003824 7000 moveq.l D0, 0x00 00003826 6000 0010 bra +0x12 /* 00003838 */ label0000382A: 0000382A 41D4 lea.l A0, [A4] 0000382C 528C addq.l A4, 1 0000382E 1C10 move.b D6, [A0] 00003830 4A06 tst.b D6 00003832 6600 FFC4 bne -0x3A /* 000037F8 */ 00003836 7001 moveq.l D0, 0x01 label00003838: 00003838 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000383C 4E5E unlink A6 0000383E 4E75 rts fn00003840: 00003840 4E56 FF90 link A6, -0x0070 00003844 426E FFFE clr.w [A6 - 0x2] 00003848 426E FFFC clr.w [A6 - 0x4] 0000384C 4879 0000 0582 push.l 0x582 00003852 4879 0000 0574 push.l 0x574 00003858 4EBA CCC8 jsr [PC - 0x3338 /* 00000522 */] 0000385C 508F addq.l A7, 8 0000385E 2D40 FF92 move.l [A6 - 0x6E], D0 00003862 4AAE FF92 tst.l [A6 - 0x6E] 00003866 6600 000A bne +0xC /* 00003872 */ 0000386A 426E FFFA clr.w [A6 - 0x6] 0000386E 6000 014A bra +0x14C /* 000039BA */ label00003872: 00003872 7001 moveq.l D0, 0x01 00003874 3D40 FFFA move.w [A6 - 0x6], D0 00003878 2F2E FF92 move.l -[A7], [A6 - 0x6E] 0000387C 4EBA CB98 jsr [PC - 0x3468 /* 00000416 */] 00003880 588F addq.l A7, 4 00003882 6000 0136 bra +0x138 /* 000039BA */ label00003886: 00003886 4A6E FFFE tst.w [A6 - 0x2] 0000388A 6600 0036 bne +0x38 /* 000038C2 */ 0000388E 4879 0000 0584 push.l 0x584 00003894 4EBA DEB2 jsr [PC - 0x214E /* 00001748 */] 00003898 588F addq.l A7, 4 0000389A 426E FF90 clr.w [A6 - 0x70] 0000389E 4A6E FFFA tst.w [A6 - 0x6] 000038A2 6700 0030 beq +0x32 /* 000038D4 */ 000038A6 4879 0000 05B8 push.l 0x5B8 000038AC 4879 0000 059C push.l 0x59C 000038B2 4EBA DE94 jsr [PC - 0x216C /* 00001748 */] 000038B6 508F addq.l A7, 8 000038B8 7001 moveq.l D0, 0x01 000038BA 3D40 FF90 move.w [A6 - 0x70], D0 000038BE 6000 0014 bra +0x16 /* 000038D4 */ label000038C2: 000038C2 4879 0000 05C6 push.l 0x5C6 000038C8 4EBA DE7E jsr [PC - 0x2182 /* 00001748 */] 000038CC 588F addq.l A7, 4 000038CE 7002 moveq.l D0, 0x02 000038D0 3D40 FF90 move.w [A6 - 0x70], D0 label000038D4: 000038D4 486E FF96 pea.l [A6 - 0x6A] 000038D8 3F2E FF90 move.w -[A7], [A6 - 0x70] 000038DC 4879 0000 05FE push.l 0x5FE 000038E2 4879 0000 05FC push.l 0x5FC 000038E8 4267 clr.w -[A7] 000038EA 4879 0000 05FA push.l 0x5FA 000038F0 4879 0000 05F6 push.l 0x5F6 000038F6 4EBA 0A02 jsr [PC + 0xA02 /* 000042FA */] 000038FA 4FEF 0018 lea.l A7, [A7 + 0x18] 000038FE 486E FF96 pea.l [A6 - 0x6A] 00003902 4EBA 120C jsr [PC + 0x120C /* 00004B10 */] 00003906 588F addq.l A7, 4 00003908 4A40 tst.w D0 0000390A 6600 003C bne +0x3E /* 00003948 */ 0000390E 4A6E FFFE tst.w [A6 - 0x2] 00003912 6600 002E bne +0x30 /* 00003942 */ 00003916 4A6E FFFA tst.w [A6 - 0x6] 0000391A 6600 0012 bne +0x14 /* 0000392E */ 0000391E 4879 0000 0610 push.l 0x610 00003924 4EBA DE22 jsr [PC - 0x21DE /* 00001748 */] 00003928 588F addq.l A7, 4 0000392A 6000 001C bra +0x1E /* 00003948 */ label0000392E: 0000392E 4879 0000 062A push.l 0x62A 00003934 486E FF96 pea.l [A6 - 0x6A] 00003938 4EBA 1164 jsr [PC + 0x1164 /* 00004A9E */] 0000393C 508F addq.l A7, 8 0000393E 6000 0008 bra +0xA /* 00003948 */ label00003942: 00003942 7001 moveq.l D0, 0x01 00003944 3D40 FFFC move.w [A6 - 0x4], D0 label00003948: 00003948 486E FF96 pea.l [A6 - 0x6A] 0000394C 4EBA 11C2 jsr [PC + 0x11C2 /* 00004B10 */] 00003950 588F addq.l A7, 4 00003952 4A40 tst.w D0 00003954 6700 0048 beq +0x4A /* 0000399E */ 00003958 4879 0000 0638 push.l 0x638 0000395E 486E FF96 pea.l [A6 - 0x6A] 00003962 4EBA CBBE jsr [PC - 0x3442 /* 00000522 */] 00003966 508F addq.l A7, 8 00003968 2D40 FF92 move.l [A6 - 0x6E], D0 0000396C 4AAE FF92 tst.l [A6 - 0x6E] 00003970 6600 0016 bne +0x18 /* 00003988 */ 00003974 486E FF96 pea.l [A6 - 0x6A] 00003978 4879 0000 063A push.l 0x63A 0000397E 4EBA DDC8 jsr [PC - 0x2238 /* 00001748 */] 00003982 508F addq.l A7, 8 00003984 6000 0018 bra +0x1A /* 0000399E */ label00003988: 00003988 302E FFFE move.w D0, [A6 - 0x2] 0000398C 526E FFFE addq.w [A6 - 0x2], 1 00003990 48C0 ext.l D0 00003992 E580 asl D0, 2 00003994 41ED FF28 lea.l A0, [A5 - 0xD8] 00003998 D1C0 add.l A0, D0 0000399A 20AE FF92 move.l [A0], [A6 - 0x6E] label0000399E: 0000399E 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */ 000039A4 6D00 0014 blt +0x16 /* 000039BA */ 000039A8 4879 0000 0668 push.l 0x668 000039AE 4EBA DD98 jsr [PC - 0x2268 /* 00001748 */] 000039B2 588F addq.l A7, 4 000039B4 7001 moveq.l D0, 0x01 000039B6 3D40 FFFC move.w [A6 - 0x4], D0 label000039BA: 000039BA 4A6E FFFC tst.w [A6 - 0x4] 000039BE 6700 FEC6 beq -0x138 /* 00003886 */ 000039C2 302E FFFE move.w D0, [A6 - 0x2] 000039C6 4E5E unlink A6 000039C8 4E75 rts fn000039CA: 000039CA 4E56 FE6A link A6, -0x0196 000039CE 48E7 0308 movem.l -[A7], D6,D7,A4 000039D2 7C00 moveq.l D6, 0x00 000039D4 426D FF50 clr.w [A5 - 0xB0] 000039D8 7E00 moveq.l D7, 0x00 000039DA 6000 0122 bra +0x124 /* 00003AFE */ label000039DE: 000039DE 4879 0000 0698 push.l 0x698 000039E4 4EBA DD62 jsr [PC - 0x229E /* 00001748 */] 000039E8 588F addq.l A7, 4 000039EA 3007 move.w D0, D7 000039EC 48C0 ext.l D0 000039EE E580 asl D0, 2 000039F0 41ED FF28 lea.l A0, [A5 - 0xD8] 000039F4 D1C0 add.l A0, D0 000039F6 2850 movea.l A4, [A0] 000039F8 4267 clr.w -[A7] 000039FA 42A7 clr.l -[A7] 000039FC 2F0C move.l -[A7], A4 000039FE 4EBA CBD4 jsr [PC - 0x342C /* 000005D4 */] 00003A02 4FEF 000A lea.l A7, [A7 + 0xA] label00003A06: 00003A06 2F0C move.l -[A7], A4 00003A08 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00003A0C 486E FE70 pea.l [A6 - 0x190] 00003A10 4EBA D1D4 jsr [PC - 0x2E2C /* 00000BE6 */] 00003A14 4FEF 000A lea.l A7, [A7 + 0xA] 00003A18 4A80 tst.l D0 00003A1A 6700 00D4 beq +0xD6 /* 00003AF0 */ 00003A1E 426E FE6A clr.w [A6 - 0x196] 00003A22 41EE FE70 lea.l A0, [A6 - 0x190] 00003A26 2D48 FE6C move.l [A6 - 0x194], A0 00003A2A 6000 0020 bra +0x22 /* 00003A4C */ label00003A2E: 00003A2E 302E FE6A move.w D0, [A6 - 0x196] 00003A32 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003A36 206E FE6C movea.l A0, [A6 - 0x194] 00003A3A 52AE FE6C addq.l [A6 - 0x194], 1 00003A3E 1210 move.b D1, [A0] 00003A40 4881 ext.w D1 00003A42 D041 add.w D0, D1 00003A44 0640 FFD0 addi.w D0, 0xFFD0 00003A48 3D40 FE6A move.w [A6 - 0x196], D0 label00003A4C: 00003A4C 206E FE6C movea.l A0, [A6 - 0x194] 00003A50 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 00003A54 6D00 000E blt +0x10 /* 00003A64 */ 00003A58 206E FE6C movea.l A0, [A6 - 0x194] 00003A5C 0C10 0039 cmpi.b [A0], 0x39 /* '9' */ 00003A60 6F00 FFCC ble -0x32 /* 00003A2E */ label00003A64: 00003A64 306E FE6A movea.w A0, [A6 - 0x196] 00003A68 D1CE add.l A0, A6 00003A6A 4228 FED4 clr.b [A0 - 0x12C] 00003A6E 2F2E FE6C move.l -[A7], [A6 - 0x194] 00003A72 486E FED4 pea.l [A6 - 0x12C] 00003A76 4EBA 0F84 jsr [PC + 0xF84 /* 000049FC */] 00003A7A 508F addq.l A7, 8 00003A7C 486E FED4 pea.l [A6 - 0x12C] 00003A80 486E FF9C pea.l [A6 - 0x64] 00003A84 4EBA 1018 jsr [PC + 0x1018 /* 00004A9E */] 00003A88 508F addq.l A7, 8 00003A8A 486E FF9C pea.l [A6 - 0x64] 00003A8E 4EBA F9EA jsr [PC - 0x616 /* 0000347A */] 00003A92 588F addq.l A7, 4 00003A94 486E FF9C pea.l [A6 - 0x64] 00003A98 486E FF38 pea.l [A6 - 0xC8] 00003A9C 4EBA 1000 jsr [PC + 0x1000 /* 00004A9E */] 00003AA0 508F addq.l A7, 8 00003AA2 486E FF38 pea.l [A6 - 0xC8] 00003AA6 4EBA F97A jsr [PC - 0x686 /* 00003422 */] 00003AAA 588F addq.l A7, 4 00003AAC 5286 addq.l D6, 1 00003AAE 4878 03E8 push.l 0x3E8 00003AB2 2F06 move.l -[A7], D6 00003AB4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003AB8 4A80 tst.l D0 00003ABA 6600 000E bne +0x10 /* 00003ACA */ 00003ABE 4879 0000 06AE push.l 0x6AE 00003AC4 4EBA DC82 jsr [PC - 0x237E /* 00001748 */] 00003AC8 588F addq.l A7, 4 label00003ACA: 00003ACA 486E FF38 pea.l [A6 - 0xC8] 00003ACE 4EBA FCEE jsr [PC - 0x312 /* 000037BE */] 00003AD2 588F addq.l A7, 4 00003AD4 4A40 tst.w D0 00003AD6 6700 FF2E beq -0xD0 /* 00003A06 */ 00003ADA 486E FF9C pea.l [A6 - 0x64] 00003ADE 4EBA 0056 jsr [PC + 0x56 /* 00003B36 */] 00003AE2 588F addq.l A7, 4 00003AE4 4A40 tst.w D0 00003AE6 6600 FF1E bne -0xE0 /* 00003A06 */ 00003AEA 7000 moveq.l D0, 0x00 00003AEC 6000 0040 bra +0x42 /* 00003B2E */ label00003AF0: 00003AF0 4879 0000 06B0 push.l 0x6B0 00003AF6 4EBA DC50 jsr [PC - 0x23B0 /* 00001748 */] 00003AFA 588F addq.l A7, 4 00003AFC 5247 addq.w D7, 1 label00003AFE: 00003AFE BE6D FF26 cmp.w D7, [A5 - 0xDA] 00003B02 6D00 FEDA blt -0x124 /* 000039DE */ 00003B06 4A6D FF50 tst.w [A5 - 0xB0] 00003B0A 6600 0012 bne +0x14 /* 00003B1E */ 00003B0E 4879 0000 06B2 push.l 0x6B2 00003B14 4EBA DC32 jsr [PC - 0x23CE /* 00001748 */] 00003B18 588F addq.l A7, 4 00003B1A 6000 0012 bra +0x14 /* 00003B2E */ label00003B1E: 00003B1E 3F2D FF50 move.w -[A7], [A5 - 0xB0] 00003B22 4879 0000 06DE push.l 0x6DE 00003B28 4EBA DC1E jsr [PC - 0x23E2 /* 00001748 */] 00003B2C 5C8F addq.l A7, 6 label00003B2E: 00003B2E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003B32 4E5E unlink A6 00003B34 4E75 rts fn00003B36: 00003B36 4E56 FFFC link A6, -0x0004 00003B3A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00003B3E 286E 0008 movea.l A4, [A6 + 0x8] 00003B42 2F0C move.l -[A7], A4 00003B44 4EBA 0FCA jsr [PC + 0xFCA /* 00004B10 */] 00003B48 588F addq.l A7, 4 00003B4A 5240 addq.w D0, 1 00003B4C 3E00 move.w D7, D0 00003B4E BE6D FF60 cmp.w D7, [A5 - 0xA0] 00003B52 6F00 0052 ble +0x54 /* 00003BA6 */ 00003B56 3F3C 138C move.w -[A7], 0x138C 00003B5A 4EBA 0D0A jsr [PC + 0xD0A /* 00004866 */] 00003B5E 548F addq.l A7, 2 00003B60 2D40 FFFC move.l [A6 - 0x4], D0 00003B64 4AAE FFFC tst.l [A6 - 0x4] 00003B68 6600 0018 bne +0x1A /* 00003B82 */ 00003B6C 4879 0000 06F6 push.l 0x6F6 00003B72 4EBA DBD4 jsr [PC - 0x242C /* 00001748 */] 00003B76 588F addq.l A7, 4 00003B78 4EBA 00D4 jsr [PC + 0xD4 /* 00003C4E */] 00003B7C 7000 moveq.l D0, 0x00 00003B7E 6000 00C6 bra +0xC8 /* 00003C46 */ label00003B82: 00003B82 206E FFFC movea.l A0, [A6 - 0x4] 00003B86 20AD FF66 move.l [A0], [A5 - 0x9A] 00003B8A 2B6E FFFC FF66 move.l [A5 - 0x9A], [A6 - 0x4] 00003B90 2B6E FFFC FF62 move.l [A5 - 0x9E], [A6 - 0x4] 00003B96 206E FFFC movea.l A0, [A6 - 0x4] 00003B9A 5888 addq.l A0, 4 00003B9C 2B48 FF5C move.l [A5 - 0xA4], A0 00003BA0 3B7C 1388 FF60 move.w [A5 - 0xA0], 0x1388 label00003BA6: 00003BA6 266D FF5C movea.l A3, [A5 - 0xA4] 00003BAA 3007 move.w D0, D7 00003BAC 48C0 ext.l D0 00003BAE D1AD FF5C add.l [A5 - 0xA4], D0 00003BB2 9F6D FF60 sub.w [A5 - 0xA0], D7 00003BB6 2F0C move.l -[A7], A4 00003BB8 2F0B move.l -[A7], A3 00003BBA 4EBA 0EE2 jsr [PC + 0xEE2 /* 00004A9E */] 00003BBE 508F addq.l A7, 8 00003BC0 302D FF50 move.w D0, [A5 - 0xB0] 00003BC4 5240 addq.w D0, 1 00003BC6 B06D FF52 cmp.w D0, [A5 - 0xAE] 00003BCA 6D00 0064 blt +0x66 /* 00003C30 */ 00003BCE 302D FF52 move.w D0, [A5 - 0xAE] 00003BD2 0640 0200 addi.w D0, 0x200 00003BD6 3C00 move.w D6, D0 00003BD8 3006 move.w D0, D6 00003BDA E540 asl D0.w, 2 00003BDC 3A00 move.w D5, D0 00003BDE 4AAD FF54 tst.l [A5 - 0xAC] 00003BE2 6600 0012 bne +0x14 /* 00003BF6 */ 00003BE6 3F05 move.w -[A7], D5 00003BE8 4EBA 0C7C jsr [PC + 0xC7C /* 00004866 */] 00003BEC 548F addq.l A7, 2 00003BEE 2B40 FF54 move.l [A5 - 0xAC], D0 00003BF2 6000 0012 bra +0x14 /* 00003C06 */ label00003BF6: 00003BF6 3F05 move.w -[A7], D5 00003BF8 2F2D FF54 move.l -[A7], [A5 - 0xAC] 00003BFC 4EBA 0CD8 jsr [PC + 0xCD8 /* 000048D6 */] 00003C00 5C8F addq.l A7, 6 00003C02 2B40 FF54 move.l [A5 - 0xAC], D0 label00003C06: 00003C06 4AAD FF54 tst.l [A5 - 0xAC] 00003C0A 6600 0020 bne +0x22 /* 00003C2C */ 00003C0E 4879 0000 0724 push.l 0x724 00003C14 4EBA DB32 jsr [PC - 0x24CE /* 00001748 */] 00003C18 588F addq.l A7, 4 00003C1A 2F0B move.l -[A7], A3 00003C1C 4EBA 0BC2 jsr [PC + 0xBC2 /* 000047E0 */] 00003C20 588F addq.l A7, 4 00003C22 4EBA 002A jsr [PC + 0x2A /* 00003C4E */] 00003C26 7000 moveq.l D0, 0x00 00003C28 6000 001C bra +0x1E /* 00003C46 */ label00003C2C: 00003C2C 3B46 FF52 move.w [A5 - 0xAE], D6 label00003C30: 00003C30 302D FF50 move.w D0, [A5 - 0xB0] 00003C34 526D FF50 addq.w [A5 - 0xB0], 1 00003C38 48C0 ext.l D0 00003C3A E580 asl D0, 2 00003C3C D0AD FF54 add.l D0, [A5 - 0xAC] 00003C40 2040 movea.l A0, D0 00003C42 208B move.l [A0], A3 00003C44 7001 moveq.l D0, 0x01 label00003C46: 00003C46 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00003C4A 4E5E unlink A6 00003C4C 4E75 rts fn00003C4E: 00003C4E 4E56 FFFC link A6, -0x0004 00003C52 2D6D FF66 FFFC move.l [A6 - 0x4], [A5 - 0x9A] 00003C58 6000 0010 bra +0x12 /* 00003C6A */ label00003C5C: 00003C5C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003C60 4EBA 0B7E jsr [PC + 0xB7E /* 000047E0 */] 00003C64 588F addq.l A7, 4 00003C66 4AAE FFFC tst.l [A6 - 0x4] label00003C6A: 00003C6A 206E FFFC movea.l A0, [A6 - 0x4] 00003C6E 2D50 FFFC move.l [A6 - 0x4], [A0] 00003C72 6600 FFE8 bne -0x16 /* 00003C5C */ 00003C76 42AD FF5C clr.l [A5 - 0xA4] 00003C7A 426D FF60 clr.w [A5 - 0xA0] 00003C7E 42AD FF62 clr.l [A5 - 0x9E] 00003C82 42AD FF66 clr.l [A5 - 0x9A] 00003C86 4E5E unlink A6 00003C88 4E75 rts export_11: 00003C8A 4E56 FFFE link A6, -0x0002 00003C8E 48E7 0118 movem.l -[A7], D7,A3,A4 00003C92 206E 0008 movea.l A0, [A6 + 0x8] 00003C96 2850 movea.l A4, [A0] 00003C98 206E 000C movea.l A0, [A6 + 0xC] 00003C9C 2650 movea.l A3, [A0] 00003C9E 2F0B move.l -[A7], A3 00003CA0 4EBA 0E6E jsr [PC + 0xE6E /* 00004B10 */] 00003CA4 588F addq.l A7, 4 00003CA6 2F0C move.l -[A7], A4 00003CA8 3D40 FFFE move.w [A6 - 0x2], D0 00003CAC 4EBA 0E62 jsr [PC + 0xE62 /* 00004B10 */] 00003CB0 588F addq.l A7, 4 00003CB2 322E FFFE move.w D1, [A6 - 0x2] 00003CB6 9240 sub.w D1, D0 00003CB8 3E01 move.w D7, D1 00003CBA 4A47 tst.w D7 00003CBC 6700 0008 beq +0xA /* 00003CC6 */ 00003CC0 3007 move.w D0, D7 00003CC2 6000 000C bra +0xE /* 00003CD0 */ label00003CC6: 00003CC6 2F0B move.l -[A7], A3 00003CC8 2F0C move.l -[A7], A4 00003CCA 4EBA 0D90 jsr [PC + 0xD90 /* 00004A5C */] 00003CCE 508F addq.l A7, 8 label00003CD0: 00003CD0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003CD4 4E5E unlink A6 00003CD6 4E75 rts fn00003CD8: 00003CD8 4879 0000 0752 push.l 0x752 00003CDE 4EBA DA68 jsr [PC - 0x2598 /* 00001748 */] 00003CE2 588F addq.l A7, 4 00003CE4 4EBA 0A1C jsr [PC + 0xA1C /* 00004702 */] 00003CE8 486D 007A pea.l [A5 + 0x7A /* export_11 */] 00003CEC 3F3C 0004 move.w -[A7], 0x4 00003CF0 3F2D FF50 move.w -[A7], [A5 - 0xB0] 00003CF4 2F2D FF54 move.l -[A7], [A5 - 0xAC] 00003CF8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003CFC 4FEF 000C lea.l A7, [A7 + 0xC] 00003D00 4879 0000 0764 push.l 0x764 00003D06 4EBA DA40 jsr [PC - 0x25C0 /* 00001748 */] 00003D0A 588F addq.l A7, 4 00003D0C 4E75 rts fn00003D0E: 00003D0E 4E56 FFFE link A6, -0x0002 00003D12 48E7 0300 movem.l -[A7], D6,D7 00003D16 7E00 moveq.l D7, 0x00 00003D18 6000 0066 bra +0x68 /* 00003D80 */ label00003D1C: 00003D1C 3007 move.w D0, D7 00003D1E 48C0 ext.l D0 00003D20 E580 asl D0, 2 00003D22 D0AD FF54 add.l D0, [A5 - 0xAC] 00003D26 3207 move.w D1, D7 00003D28 5241 addq.w D1, 1 00003D2A 48C1 ext.l D1 00003D2C E581 asl D1, 2 00003D2E D2AD FF54 add.l D1, [A5 - 0xAC] 00003D32 2041 movea.l A0, D1 00003D34 2F10 move.l -[A7], [A0] 00003D36 2040 movea.l A0, D0 00003D38 2F10 move.l -[A7], [A0] 00003D3A 4EBA 0D20 jsr [PC + 0xD20 /* 00004A5C */] 00003D3E 508F addq.l A7, 8 00003D40 4A40 tst.w D0 00003D42 6700 0008 beq +0xA /* 00003D4C */ 00003D46 5247 addq.w D7, 1 00003D48 6000 0036 bra +0x38 /* 00003D80 */ label00003D4C: 00003D4C 3C07 move.w D6, D7 00003D4E 6000 0020 bra +0x22 /* 00003D70 */ label00003D52: 00003D52 3006 move.w D0, D6 00003D54 48C0 ext.l D0 00003D56 E580 asl D0, 2 00003D58 D0AD FF54 add.l D0, [A5 - 0xAC] 00003D5C 3206 move.w D1, D6 00003D5E 5241 addq.w D1, 1 00003D60 48C1 ext.l D1 00003D62 E581 asl D1, 2 00003D64 D2AD FF54 add.l D1, [A5 - 0xAC] 00003D68 2041 movea.l A0, D1 00003D6A 2240 movea.l A1, D0 00003D6C 2290 move.l [A1], [A0] 00003D6E 5246 addq.w D6, 1 label00003D70: 00003D70 302D FF50 move.w D0, [A5 - 0xB0] 00003D74 5340 subq.w D0, 1 00003D76 BC40 cmp.w D6, D0 00003D78 6D00 FFD8 blt -0x26 /* 00003D52 */ 00003D7C 536D FF50 subq.w [A5 - 0xB0], 1 label00003D80: 00003D80 302D FF50 move.w D0, [A5 - 0xB0] 00003D84 5340 subq.w D0, 1 00003D86 BE40 cmp.w D7, D0 00003D88 6D00 FF92 blt -0x6C /* 00003D1C */ 00003D8C 4CDF 00C0 movem.l D6,D7, [A7]+ 00003D90 4E5E unlink A6 00003D92 4E75 rts fn00003D94: 00003D94 4E56 FF92 link A6, -0x006E 00003D98 302D FEE8 move.w D0, [A5 - 0x118] 00003D9C 5240 addq.w D0, 1 00003D9E E540 asl D0.w, 2 00003DA0 3D40 FFFC move.w [A6 - 0x4], D0 00003DA4 302D FF50 move.w D0, [A5 - 0xB0] 00003DA8 C1EE FFFC muls.w D0, [A6 - 0x4] 00003DAC 3D40 FFFA move.w [A6 - 0x6], D0 00003DB0 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003DB4 4EBA 0AB0 jsr [PC + 0xAB0 /* 00004866 */] 00003DB8 548F addq.l A7, 2 00003DBA 2B40 FF58 move.l [A5 - 0xA8], D0 00003DBE 4AAD FF58 tst.l [A5 - 0xA8] 00003DC2 6600 0008 bne +0xA /* 00003DCC */ 00003DC6 7000 moveq.l D0, 0x00 00003DC8 6000 0062 bra +0x64 /* 00003E2C */ label00003DCC: 00003DCC 2D6D FF58 FFF6 move.l [A6 - 0xA], [A5 - 0xA8] 00003DD2 426E FFFE clr.w [A6 - 0x2] 00003DD6 6000 0046 bra +0x48 /* 00003E1E */ label00003DDA: 00003DDA 302E FFFE move.w D0, [A6 - 0x2] 00003DDE 48C0 ext.l D0 00003DE0 E580 asl D0, 2 00003DE2 D0AD FF54 add.l D0, [A5 - 0xAC] 00003DE6 2040 movea.l A0, D0 00003DE8 2F10 move.l -[A7], [A0] 00003DEA 486E FF92 pea.l [A6 - 0x6E] 00003DEE 4EBA 0CAE jsr [PC + 0xCAE /* 00004A9E */] 00003DF2 508F addq.l A7, 8 00003DF4 486E FF92 pea.l [A6 - 0x6E] 00003DF8 4EBA F628 jsr [PC - 0x9D8 /* 00003422 */] 00003DFC 588F addq.l A7, 4 00003DFE 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00003E02 486E FF92 pea.l [A6 - 0x6E] 00003E06 4EBA F8B2 jsr [PC - 0x74E /* 000036BA */] 00003E0A 508F addq.l A7, 8 00003E0C 302D FEE8 move.w D0, [A5 - 0x118] 00003E10 5240 addq.w D0, 1 00003E12 48C0 ext.l D0 00003E14 E580 asl D0, 2 00003E16 D1AE FFF6 add.l [A6 - 0xA], D0 00003E1A 526E FFFE addq.w [A6 - 0x2], 1 label00003E1E: 00003E1E 302E FFFE move.w D0, [A6 - 0x2] 00003E22 B06D FF50 cmp.w D0, [A5 - 0xB0] 00003E26 6D00 FFB2 blt -0x4C /* 00003DDA */ 00003E2A 7001 moveq.l D0, 0x01 label00003E2C: 00003E2C 4E5E unlink A6 00003E2E 4E75 rts fn00003E30: 00003E30 2F2D FF58 move.l -[A7], [A5 - 0xA8] 00003E34 4EBA 09AA jsr [PC + 0x9AA /* 000047E0 */] 00003E38 588F addq.l A7, 4 00003E3A 4E75 rts fn00003E3C: 00003E3C 4E56 FFEC link A6, -0x0014 00003E40 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003E44 3E2E 0008 move.w D7, [A6 + 0x8] 00003E48 286E 000A movea.l A4, [A6 + 0xA] 00003E4C 302D FEE8 move.w D0, [A5 - 0x118] 00003E50 5240 addq.w D0, 1 00003E52 C1C7 muls.w D0, D7 00003E54 48C0 ext.l D0 00003E56 E580 asl D0, 2 00003E58 D0AD FF58 add.l D0, [A5 - 0xA8] 00003E5C 2640 movea.l A3, D0 00003E5E 6000 012A bra +0x12C /* 00003F8A */ label00003E62: 00003E62 7800 moveq.l D4, 0x00 00003E64 7A00 moveq.l D5, 0x00 00003E66 302D FEE8 move.w D0, [A5 - 0x118] 00003E6A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003E6E 0000 0005 ori.b D0, 0x5 00003E72 00BC 00A0 0080 0060 0040 ori.l 0x600040 /* '`\0@' */, 0xA00080 00003E7C 0020 0002 ori.b -[A0], 0x2 00003E80 202C 0014 move.l D0, [A4 + 0x14] 00003E84 90AB 0014 sub.l D0, [A3 + 0x14] 00003E88 2C00 move.l D6, D0 00003E8A 202D FEFE move.l D0, [A5 - 0x102] 00003E8E C086 and.l D0, D6 00003E90 2A00 move.l D5, D0 00003E92 4A80 tst.l D0 00003E94 6600 0098 bne +0x9A /* 00003F2E */ 00003E98 2C86 move.l [A6], D6 00003E9A 8886 or.l D4, D6 00003E9C 202C 0010 move.l D0, [A4 + 0x10] 00003EA0 90AB 0010 sub.l D0, [A3 + 0x10] 00003EA4 2C00 move.l D6, D0 00003EA6 202D FEFA move.l D0, [A5 - 0x106] 00003EAA C086 and.l D0, D6 00003EAC 2A00 move.l D5, D0 00003EAE 4A80 tst.l D0 00003EB0 6600 007C bne +0x7E /* 00003F2E */ 00003EB4 2D46 FFFC move.l [A6 - 0x4], D6 00003EB8 8886 or.l D4, D6 00003EBA 202C 000C move.l D0, [A4 + 0xC] 00003EBE 90AB 000C sub.l D0, [A3 + 0xC] 00003EC2 2C00 move.l D6, D0 00003EC4 202D FEF6 move.l D0, [A5 - 0x10A] 00003EC8 C086 and.l D0, D6 00003ECA 2A00 move.l D5, D0 00003ECC 4A80 tst.l D0 00003ECE 6600 005E bne +0x60 /* 00003F2E */ 00003ED2 2D46 FFF8 move.l [A6 - 0x8], D6 00003ED6 8886 or.l D4, D6 00003ED8 202C 0008 move.l D0, [A4 + 0x8] 00003EDC 90AB 0008 sub.l D0, [A3 + 0x8] 00003EE0 2C00 move.l D6, D0 00003EE2 202D FEF2 move.l D0, [A5 - 0x10E] 00003EE6 C086 and.l D0, D6 00003EE8 2A00 move.l D5, D0 00003EEA 4A80 tst.l D0 00003EEC 6600 0040 bne +0x42 /* 00003F2E */ 00003EF0 2D46 FFF4 move.l [A6 - 0xC], D6 00003EF4 8886 or.l D4, D6 00003EF6 202C 0004 move.l D0, [A4 + 0x4] 00003EFA 90AB 0004 sub.l D0, [A3 + 0x4] 00003EFE 2C00 move.l D6, D0 00003F00 202D FEEE move.l D0, [A5 - 0x112] 00003F04 C086 and.l D0, D6 00003F06 2A00 move.l D5, D0 00003F08 4A80 tst.l D0 00003F0A 6600 0022 bne +0x24 /* 00003F2E */ 00003F0E 2D46 FFF0 move.l [A6 - 0x10], D6 00003F12 8886 or.l D4, D6 00003F14 2014 move.l D0, [A4] 00003F16 9093 sub.l D0, [A3] 00003F18 2C00 move.l D6, D0 00003F1A 202D FEEA move.l D0, [A5 - 0x116] 00003F1E C086 and.l D0, D6 00003F20 2A00 move.l D5, D0 00003F22 4A80 tst.l D0 00003F24 6600 0008 bne +0xA /* 00003F2E */ 00003F28 2D46 FFEC move.l [A6 - 0x14], D6 00003F2C 8886 or.l D4, D6 label00003F2E: 00003F2E 4A85 tst.l D5 00003F30 6600 004A bne +0x4C /* 00003F7C */ 00003F34 206D FFBA movea.l A0, [A5 - 0x46] 00003F38 58AD FFBA addq.l [A5 - 0x46], 4 00003F3C 3007 move.w D0, D7 00003F3E 48C0 ext.l D0 00003F40 E580 asl D0, 2 00003F42 D0AD FF54 add.l D0, [A5 - 0xAC] 00003F46 2240 movea.l A1, D0 00003F48 2091 move.l [A0], [A1] 00003F4A 4A84 tst.l D4 00003F4C 6600 0012 bne +0x14 /* 00003F60 */ 00003F50 4EBA 004A jsr [PC + 0x4A /* 00003F9C */] 00003F54 4A40 tst.w D0 00003F56 6600 0020 bne +0x22 /* 00003F78 */ 00003F5A 7000 moveq.l D0, 0x00 00003F5C 6000 0036 bra +0x38 /* 00003F94 */ label00003F60: 00003F60 486E FFEC pea.l [A6 - 0x14] 00003F64 3F07 move.w -[A7], D7 00003F66 4EBA FED4 jsr [PC - 0x12C /* 00003E3C */] 00003F6A 5C8F addq.l A7, 6 00003F6C 4A40 tst.w D0 00003F6E 6600 0008 bne +0xA /* 00003F78 */ 00003F72 7000 moveq.l D0, 0x00 00003F74 6000 001E bra +0x20 /* 00003F94 */ label00003F78: 00003F78 59AD FFBA subq.l [A5 - 0x46], 4 label00003F7C: 00003F7C 5247 addq.w D7, 1 00003F7E 302D FEE8 move.w D0, [A5 - 0x118] 00003F82 5240 addq.w D0, 1 00003F84 48C0 ext.l D0 00003F86 E580 asl D0, 2 00003F88 D7C0 add.l A3, D0 label00003F8A: 00003F8A BE6D FF50 cmp.w D7, [A5 - 0xB0] 00003F8E 6D00 FED2 blt -0x12C /* 00003E62 */ 00003F92 7001 moveq.l D0, 0x01 label00003F94: 00003F94 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003F98 4E5E unlink A6 00003F9A 4E75 rts fn00003F9C: 00003F9C 4E56 FF9A link A6, -0x0066 00003FA0 2F0C move.l -[A7], A4 00003FA2 52AD FFC4 addq.l [A5 - 0x3C], 1 00003FA6 41ED F944 lea.l A0, [A5 - 0x6BC] 00003FAA B1ED FFBE cmpa.l A0, [A5 - 0x42] 00003FAE 6700 0080 beq +0x82 /* 00004030 */ 00003FB2 4878 0019 push.l 0x19 00003FB6 2F2D FFC4 move.l -[A7], [A5 - 0x3C] 00003FBA 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00003FBE 4A80 tst.l D0 00003FC0 6600 006E bne +0x70 /* 00004030 */ 00003FC4 4879 0000 0766 push.l 0x766 00003FCA 4EBA D77C jsr [PC - 0x2884 /* 00001748 */] 00003FCE 588F addq.l A7, 4 00003FD0 4EBA 012A jsr [PC + 0x12A /* 000040FC */] 00003FD4 4A40 tst.w D0 00003FD6 6600 0008 bne +0xA /* 00003FE0 */ 00003FDA 7000 moveq.l D0, 0x00 00003FDC 6000 0118 bra +0x11A /* 000040F6 */ label00003FE0: 00003FE0 4878 03E8 push.l 0x3E8 00003FE4 2F2D FFC4 move.l -[A7], [A5 - 0x3C] 00003FE8 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00003FEC 4A80 tst.l D0 00003FEE 6600 0040 bne +0x42 /* 00004030 */ 00003FF2 2F2D FFC4 move.l -[A7], [A5 - 0x3C] 00003FF6 4879 0000 0768 push.l 0x768 00003FFC 4EBA D74A jsr [PC - 0x28B6 /* 00001748 */] 00004000 508F addq.l A7, 8 00004002 41ED FF6A lea.l A0, [A5 - 0x96] 00004006 2848 movea.l A4, A0 00004008 6000 0012 bra +0x14 /* 0000401C */ label0000400C: 0000400C 2F14 move.l -[A7], [A4] 0000400E 4879 0000 0778 push.l 0x778 00004014 4EBA D732 jsr [PC - 0x28CE /* 00001748 */] 00004018 508F addq.l A7, 8 0000401A 588C addq.l A4, 4 label0000401C: 0000401C B9ED FFBA cmpa.l A4, [A5 - 0x46] 00004020 6500 FFEA bcs -0x14 /* 0000400C */ 00004024 4879 0000 077C push.l 0x77C 0000402A 4EBA D71C jsr [PC - 0x28E4 /* 00001748 */] 0000402E 588F addq.l A7, 4 label00004030: 00004030 4AAD FFBE tst.l [A5 - 0x42] 00004034 6600 0008 bne +0xA /* 0000403E */ 00004038 7001 moveq.l D0, 0x01 0000403A 6000 00BA bra +0xBC /* 000040F6 */ label0000403E: 0000403E 4A6D FFD4 tst.w [A5 - 0x2C] 00004042 6600 0012 bne +0x14 /* 00004056 */ 00004046 4EBA 00B4 jsr [PC + 0xB4 /* 000040FC */] 0000404A 4A40 tst.w D0 0000404C 6600 005E bne +0x60 /* 000040AC */ 00004050 7000 moveq.l D0, 0x00 00004052 6000 00A2 bra +0xA4 /* 000040F6 */ label00004056: 00004056 4878 001A push.l 0x1A 0000405A 2F2D FFC4 move.l -[A7], [A5 - 0x3C] 0000405E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00004062 4A80 tst.l D0 00004064 6600 0046 bne +0x48 /* 000040AC */ 00004068 4EBA 0682 jsr [PC + 0x682 /* 000046EC */] 0000406C 486E FF9C pea.l [A6 - 0x64] 00004070 3F3C 0008 move.w -[A7], 0x8 00004074 4879 0000 0796 push.l 0x796 0000407A 4879 0000 0794 push.l 0x794 00004080 4267 clr.w -[A7] 00004082 4879 0000 078E push.l 0x78E 00004088 4879 0000 077E push.l 0x77E 0000408E 4EBA 026A jsr [PC + 0x26A /* 000042FA */] 00004092 4FEF 0018 lea.l A7, [A7 + 0x18] 00004096 3D40 FF9A move.w [A6 - 0x66], D0 0000409A 4EBA 0646 jsr [PC + 0x646 /* 000046E2 */] 0000409E 4A6E FF9A tst.w [A6 - 0x66] 000040A2 6600 0008 bne +0xA /* 000040AC */ 000040A6 7000 moveq.l D0, 0x00 000040A8 6000 004C bra +0x4E /* 000040F6 */ label000040AC: 000040AC 41ED FF6A lea.l A0, [A5 - 0x96] 000040B0 2848 movea.l A4, A0 000040B2 6000 0020 bra +0x22 /* 000040D4 */ label000040B6: 000040B6 2F14 move.l -[A7], [A4] 000040B8 4879 0000 07A6 push.l 0x7A6 000040BE 2F2D FFBE move.l -[A7], [A5 - 0x42] 000040C2 4EBA D6D2 jsr [PC - 0x292E /* 00001796 */] 000040C6 4FEF 000C lea.l A7, [A7 + 0xC] 000040CA 3F00 move.w -[A7], D0 000040CC 4EBA 067C jsr [PC + 0x67C /* 0000474A */] 000040D0 548F addq.l A7, 2 000040D2 588C addq.l A4, 4 label000040D4: 000040D4 B9ED FFBA cmpa.l A4, [A5 - 0x46] 000040D8 6500 FFDC bcs -0x22 /* 000040B6 */ 000040DC 4879 0000 07AA push.l 0x7AA 000040E2 2F2D FFBE move.l -[A7], [A5 - 0x42] 000040E6 4EBA D6AE jsr [PC - 0x2952 /* 00001796 */] 000040EA 508F addq.l A7, 8 000040EC 3F00 move.w -[A7], D0 000040EE 4EBA 065A jsr [PC + 0x65A /* 0000474A */] 000040F2 548F addq.l A7, 2 000040F4 7001 moveq.l D0, 0x01 label000040F6: 000040F6 285F movea.l A4, [A7]+ 000040F8 4E5E unlink A6 000040FA 4E75 rts fn000040FC: 000040FC 4E56 FF96 link A6, -0x006A 00004100 426E FFFC clr.w [A6 - 0x4] 00004104 6000 0014 bra +0x16 /* 0000411A */ label00004108: 00004108 4EBA D18C jsr [PC - 0x2E74 /* 00001296 */] 0000410C 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00004110 6600 0008 bne +0xA /* 0000411A */ 00004114 7001 moveq.l D0, 0x01 00004116 3D40 FFFC move.w [A6 - 0x4], D0 label0000411A: 0000411A 4EBA D256 jsr [PC - 0x2DAA /* 00001372 */] 0000411E 4A40 tst.w D0 00004120 6600 FFE6 bne -0x18 /* 00004108 */ 00004124 4A6E FFFC tst.w [A6 - 0x4] 00004128 6600 0008 bne +0xA /* 00004132 */ 0000412C 7001 moveq.l D0, 0x01 0000412E 6000 0048 bra +0x4A /* 00004178 */ label00004132: 00004132 4EBA 05B8 jsr [PC + 0x5B8 /* 000046EC */] 00004136 486E FF96 pea.l [A6 - 0x6A] 0000413A 3F3C 0006 move.w -[A7], 0x6 0000413E 4879 0000 0810 push.l 0x810 00004144 4879 0000 080E push.l 0x80E 0000414A 4267 clr.w -[A7] 0000414C 4879 0000 0808 push.l 0x808 00004152 4879 0000 07AC push.l 0x7AC 00004158 4EBA 01A0 jsr [PC + 0x1A0 /* 000042FA */] 0000415C 4FEF 0018 lea.l A7, [A7 + 0x18] 00004160 3D40 FFFA move.w [A6 - 0x6], D0 00004164 4EBA 057C jsr [PC + 0x57C /* 000046E2 */] 00004168 4A6E FFFA tst.w [A6 - 0x6] 0000416C 6600 0008 bne +0xA /* 00004176 */ 00004170 7000 moveq.l D0, 0x00 00004172 6000 0004 bra +0x6 /* 00004178 */ label00004176: 00004176 7001 moveq.l D0, 0x01 label00004178: 00004178 4E5E unlink A6 0000417A 4E75 rts fn0000417C: 0000417C 4E56 FF98 link A6, -0x0068 00004180 426E FF9A clr.w [A6 - 0x66] 00004184 4879 0000 086A push.l 0x86A 0000418A 4EBA D5BC jsr [PC - 0x2A44 /* 00001748 */] 0000418E 588F addq.l A7, 4 00004190 6000 0070 bra +0x72 /* 00004202 */ label00004194: 00004194 486E FF9C pea.l [A6 - 0x64] 00004198 3F3C 0004 move.w -[A7], 0x4 0000419C 4879 0000 08F8 push.l 0x8F8 000041A2 4879 0000 08F0 push.l 0x8F0 000041A8 4267 clr.w -[A7] 000041AA 4879 0000 08E2 push.l 0x8E2 000041B0 4879 0000 08AA push.l 0x8AA 000041B6 4EBA 0142 jsr [PC + 0x142 /* 000042FA */] 000041BA 4FEF 0018 lea.l A7, [A7 + 0x18] 000041BE 3D40 FF98 move.w [A6 - 0x68], D0 000041C2 4A6E FF98 tst.w [A6 - 0x68] 000041C6 6600 0014 bne +0x16 /* 000041DC */ 000041CA 41ED F944 lea.l A0, [A5 - 0x6BC] 000041CE 2B48 FFBE move.l [A5 - 0x42], A0 000041D2 7001 moveq.l D0, 0x01 000041D4 3D40 FF9A move.w [A6 - 0x66], D0 000041D8 6000 0028 bra +0x2A /* 00004202 */ label000041DC: 000041DC 0C6E 0001 FF98 cmpi.w [A6 - 0x68], 0x1 000041E2 6600 0010 bne +0x12 /* 000041F4 */ 000041E6 42AD FFBE clr.l [A5 - 0x42] 000041EA 7001 moveq.l D0, 0x01 000041EC 3D40 FF9A move.w [A6 - 0x66], D0 000041F0 6000 0010 bra +0x12 /* 00004202 */ label000041F4: 000041F4 486E FF9C pea.l [A6 - 0x64] 000041F8 4EBA 0014 jsr [PC + 0x14 /* 0000420E */] 000041FC 588F addq.l A7, 4 000041FE 3D40 FF9A move.w [A6 - 0x66], D0 label00004202: 00004202 4A6E FF9A tst.w [A6 - 0x66] 00004206 6700 FF8C beq -0x72 /* 00004194 */ 0000420A 4E5E unlink A6 0000420C 4E75 rts fn0000420E: 0000420E 4E56 FF96 link A6, -0x006A 00004212 41F9 0000 0930 lea.l A0, [0x00000930 /* SaveSegHandle */] 00004218 2D48 FF96 move.l [A6 - 0x6A], A0 0000421C 4879 0000 0932 push.l 0x932 /* '\t2' */ 00004222 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004226 4EBA C2FA jsr [PC - 0x3D06 /* 00000522 */] 0000422A 508F addq.l A7, 8 0000422C 2B40 FFBE move.l [A5 - 0x42], D0 00004230 4AAD FFBE tst.l [A5 - 0x42] 00004234 6700 008E beq +0x90 /* 000042C4 */ 00004238 3F3C 0002 move.w -[A7], 0x2 0000423C 42A7 clr.l -[A7] 0000423E 2F2D FFBE move.l -[A7], [A5 - 0x42] 00004242 4EBA C390 jsr [PC - 0x3C70 /* 000005D4 */] 00004246 4FEF 000A lea.l A7, [A7 + 0xA] 0000424A 2F2D FFBE move.l -[A7], [A5 - 0x42] 0000424E 4EBA C51E jsr [PC - 0x3AE2 /* 0000076E */] 00004252 588F addq.l A7, 4 00004254 4A80 tst.l D0 00004256 6700 0062 beq +0x64 /* 000042BA */ 0000425A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000425E 4879 0000 0934 push.l 0x934 /* '\t4' */ 00004264 4EBA D4E2 jsr [PC - 0x2B1E /* 00001748 */] 00004268 508F addq.l A7, 8 0000426A 486E FF9A pea.l [A6 - 0x66] 0000426E 3F3C 0005 move.w -[A7], 0x5 00004272 4879 0000 0994 push.l 0x994 00004278 4879 0000 0990 push.l 0x990 0000427E 3F3C 0001 move.w -[A7], 0x1 00004282 4879 0000 0980 push.l 0x980 00004288 4879 0000 097E push.l 0x97E /* '\t~' */ 0000428E 4EBA 006A jsr [PC + 0x6A /* 000042FA */] 00004292 4FEF 0018 lea.l A7, [A7 + 0x18] 00004296 3D40 FFFE move.w [A6 - 0x2], D0 0000429A 4A6E FFFE tst.w [A6 - 0x2] 0000429E 6600 0010 bne +0x12 /* 000042B0 */ 000042A2 41F9 0000 09B4 lea.l A0, [0x000009B4] 000042A8 2D48 FF96 move.l [A6 - 0x6A], A0 000042AC 6000 000C bra +0xE /* 000042BA */ label000042B0: 000042B0 41F9 0000 09B6 lea.l A0, [0x000009B6 /* FMStyleTab */] 000042B6 2D48 FF96 move.l [A6 - 0x6A], A0 label000042BA: 000042BA 2F2D FFBE move.l -[A7], [A5 - 0x42] 000042BE 4EBA C156 jsr [PC - 0x3EAA /* 00000416 */] 000042C2 588F addq.l A7, 4 label000042C4: 000042C4 2F2E FF96 move.l -[A7], [A6 - 0x6A] 000042C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000042CC 4EBA C254 jsr [PC - 0x3DAC /* 00000522 */] 000042D0 508F addq.l A7, 8 000042D2 2B40 FFBE move.l [A5 - 0x42], D0 000042D6 4AAD FFBE tst.l [A5 - 0x42] 000042DA 6600 0018 bne +0x1A /* 000042F4 */ 000042DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000042E2 4879 0000 09B8 push.l 0x9B8 000042E8 4EBA D45E jsr [PC - 0x2BA2 /* 00001748 */] 000042EC 508F addq.l A7, 8 000042EE 7000 moveq.l D0, 0x00 000042F0 6000 0004 bra +0x6 /* 000042F6 */ label000042F4: 000042F4 7001 moveq.l D0, 0x01 label000042F6: 000042F6 4E5E unlink A6 000042F8 4E75 rts fn000042FA: 000042FA 4E56 FFFC link A6, -0x0004 000042FE 426E FFFE clr.w [A6 - 0x2] 00004302 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004306 4879 0000 09E4 push.l 0x9E4 0000430C 4EBA D43A jsr [PC - 0x2BC6 /* 00001748 */] 00004310 508F addq.l A7, 8 00004312 6000 00AC bra +0xAE /* 000043C0 */ label00004316: 00004316 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000431A 4EBA C976 jsr [PC - 0x368A /* 00000C92 */] 0000431E 588F addq.l A7, 4 00004320 2F2E 001C move.l -[A7], [A6 + 0x1C] 00004324 4EBA 07EA jsr [PC + 0x7EA /* 00004B10 */] 00004328 588F addq.l A7, 4 0000432A 4A40 tst.w D0 0000432C 6600 0010 bne +0x12 /* 0000433E */ 00004330 2F2E 0012 move.l -[A7], [A6 + 0x12] 00004334 2F2E 001C move.l -[A7], [A6 + 0x1C] 00004338 4EBA 0764 jsr [PC + 0x764 /* 00004A9E */] 0000433C 508F addq.l A7, 8 label0000433E: 0000433E 2F2E 001C move.l -[A7], [A6 + 0x1C] 00004342 4879 0000 09E8 push.l 0x9E8 00004348 4EBA 0294 jsr [PC + 0x294 /* 000045DE */] 0000434C 508F addq.l A7, 8 0000434E 3D40 FFFC move.w [A6 - 0x4], D0 00004352 4A6E FFFC tst.w [A6 - 0x4] 00004356 6D00 0028 blt +0x2A /* 00004380 */ 0000435A 4A6E FFFC tst.w [A6 - 0x4] 0000435E 6600 0012 bne +0x14 /* 00004372 */ 00004362 4879 0000 09F4 push.l 0x9F4 00004368 4EBA D3DE jsr [PC - 0x2C22 /* 00001748 */] 0000436C 588F addq.l A7, 4 0000436E 4EAD 019A jsr [A5 + 0x19A /* export_47 */] label00004372: 00004372 3F2E 001A move.w -[A7], [A6 + 0x1A] 00004376 4EBA 0058 jsr [PC + 0x58 /* 000043D0 */] 0000437A 548F addq.l A7, 2 0000437C 6000 002A bra +0x2C /* 000043A8 */ label00004380: 00004380 2F2E 001C move.l -[A7], [A6 + 0x1C] 00004384 2F2E 000C move.l -[A7], [A6 + 0xC] 00004388 4EBA 0254 jsr [PC + 0x254 /* 000045DE */] 0000438C 508F addq.l A7, 8 0000438E 3D40 FFFC move.w [A6 - 0x4], D0 00004392 4A6E FFFC tst.w [A6 - 0x4] 00004396 6C00 000A bge +0xC /* 000043A2 */ 0000439A 4A6E 0010 tst.w [A6 + 0x10] 0000439E 6600 0008 bne +0xA /* 000043A8 */ label000043A2: 000043A2 7001 moveq.l D0, 0x01 000043A4 3D40 FFFE move.w [A6 - 0x2], D0 label000043A8: 000043A8 4A6E FFFE tst.w [A6 - 0x2] 000043AC 6600 0012 bne +0x14 /* 000043C0 */ 000043B0 2F2E 0016 move.l -[A7], [A6 + 0x16] 000043B4 4879 0000 09F8 push.l 0x9F8 000043BA 4EBA D38C jsr [PC - 0x2C74 /* 00001748 */] 000043BE 508F addq.l A7, 8 label000043C0: 000043C0 4A6E FFFE tst.w [A6 - 0x2] 000043C4 6700 FF50 beq -0xAE /* 00004316 */ 000043C8 302E FFFC move.w D0, [A6 - 0x4] 000043CC 4E5E unlink A6 000043CE 4E75 rts fn000043D0: 000043D0 4E56 0000 link A6, 0 000043D4 4879 0000 09FC push.l 0x9FC 000043DA 4EBA D36C jsr [PC - 0x2C94 /* 00001748 */] 000043DE 588F addq.l A7, 4 000043E0 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 000043E6 6600 0042 bne +0x44 /* 0000442A */ 000043EA 4879 0000 09FE push.l 0x9FE 000043F0 4EBA D356 jsr [PC - 0x2CAA /* 00001748 */] 000043F4 588F addq.l A7, 4 000043F6 4879 0000 0A40 push.l 0xA40 /* '\n@' */ 000043FC 4EBA D34A jsr [PC - 0x2CB6 /* 00001748 */] 00004400 588F addq.l A7, 4 00004402 4879 0000 0A82 push.l 0xA82 00004408 4EBA D33E jsr [PC - 0x2CC2 /* 00001748 */] 0000440C 588F addq.l A7, 4 0000440E 4879 0000 0AC2 push.l 0xAC2 00004414 4EBA D332 jsr [PC - 0x2CCE /* 00001748 */] 00004418 588F addq.l A7, 4 0000441A 4879 0000 0B02 push.l 0xB02 00004420 4EBA D326 jsr [PC - 0x2CDA /* 00001748 */] 00004424 588F addq.l A7, 4 00004426 6000 0190 bra +0x192 /* 000045B8 */ label0000442A: 0000442A 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4 00004430 6600 0036 bne +0x38 /* 00004468 */ 00004434 4879 0000 0B1C push.l 0xB1C 0000443A 4EBA D30C jsr [PC - 0x2CF4 /* 00001748 */] 0000443E 588F addq.l A7, 4 00004440 4879 0000 0B5C push.l 0xB5C 00004446 4EBA D300 jsr [PC - 0x2D00 /* 00001748 */] 0000444A 588F addq.l A7, 4 0000444C 4879 0000 0B9C push.l 0xB9C 00004452 4EBA D2F4 jsr [PC - 0x2D0C /* 00001748 */] 00004456 588F addq.l A7, 4 00004458 4879 0000 0BE0 push.l 0xBE0 0000445E 4EBA D2E8 jsr [PC - 0x2D18 /* 00001748 */] 00004462 588F addq.l A7, 4 00004464 6000 0152 bra +0x154 /* 000045B8 */ label00004468: 00004468 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5 0000446E 6600 002A bne +0x2C /* 0000449A */ 00004472 4879 0000 0C24 push.l 0xC24 00004478 4EBA D2CE jsr [PC - 0x2D32 /* 00001748 */] 0000447C 588F addq.l A7, 4 0000447E 4879 0000 0C66 push.l 0xC66 00004484 4EBA D2C2 jsr [PC - 0x2D3E /* 00001748 */] 00004488 588F addq.l A7, 4 0000448A 4879 0000 0CAC push.l 0xCAC 00004490 4EBA D2B6 jsr [PC - 0x2D4A /* 00001748 */] 00004494 588F addq.l A7, 4 00004496 6000 0120 bra +0x122 /* 000045B8 */ label0000449A: 0000449A 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 000044A0 6600 002A bne +0x2C /* 000044CC */ 000044A4 4879 0000 0CD2 push.l 0xCD2 000044AA 4EBA D29C jsr [PC - 0x2D64 /* 00001748 */] 000044AE 588F addq.l A7, 4 000044B0 4879 0000 0D10 push.l 0xD10 000044B6 4EBA D290 jsr [PC - 0x2D70 /* 00001748 */] 000044BA 588F addq.l A7, 4 000044BC 4879 0000 0D50 push.l 0xD50 /* '\rP' */ 000044C2 4EBA D284 jsr [PC - 0x2D7C /* 00001748 */] 000044C6 588F addq.l A7, 4 000044C8 6000 00EE bra +0xF0 /* 000045B8 */ label000044CC: 000044CC 4A6E 0008 tst.w [A6 + 0x8] 000044D0 6600 0030 bne +0x32 /* 00004502 */ 000044D4 4879 0000 0D96 push.l 0xD96 000044DA 4EBA D26C jsr [PC - 0x2D94 /* 00001748 */] 000044DE 588F addq.l A7, 4 000044E0 4879 0000 0E10 push.l 0xE10 000044E6 4879 0000 0DDA push.l 0xDDA 000044EC 4EBA D25A jsr [PC - 0x2DA6 /* 00001748 */] 000044F0 508F addq.l A7, 8 000044F2 4879 0000 0E1E push.l 0xE1E 000044F8 4EBA D24E jsr [PC - 0x2DB2 /* 00001748 */] 000044FC 588F addq.l A7, 4 000044FE 6000 00B8 bra +0xBA /* 000045B8 */ label00004502: 00004502 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00004508 6600 0024 bne +0x26 /* 0000452E */ 0000450C 4879 0000 0E5A push.l 0xE5A 00004512 4EBA D234 jsr [PC - 0x2DCC /* 00001748 */] 00004516 588F addq.l A7, 4 00004518 4879 0000 0EC6 push.l 0xEC6 0000451E 4879 0000 0E9C push.l 0xE9C 00004524 4EBA D222 jsr [PC - 0x2DDE /* 00001748 */] 00004528 508F addq.l A7, 8 0000452A 6000 008C bra +0x8E /* 000045B8 */ label0000452E: 0000452E 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2 00004534 6600 001E bne +0x20 /* 00004554 */ 00004538 4879 0000 0ED4 push.l 0xED4 0000453E 4EBA D208 jsr [PC - 0x2DF8 /* 00001748 */] 00004542 588F addq.l A7, 4 00004544 4879 0000 0F12 push.l 0xF12 0000454A 4EBA D1FC jsr [PC - 0x2E04 /* 00001748 */] 0000454E 588F addq.l A7, 4 00004550 6000 0066 bra +0x68 /* 000045B8 */ label00004554: 00004554 0C6E 0007 0008 cmpi.w [A6 + 0x8], 0x7 0000455A 6600 002A bne +0x2C /* 00004586 */ 0000455E 4879 0000 0F3A push.l 0xF3A 00004564 4EBA D1E2 jsr [PC - 0x2E1E /* 00001748 */] 00004568 588F addq.l A7, 4 0000456A 4879 0000 0F7A push.l 0xF7A 00004570 4EBA D1D6 jsr [PC - 0x2E2A /* 00001748 */] 00004574 588F addq.l A7, 4 00004576 4879 0000 0FBC push.l 0xFBC 0000457C 4EBA D1CA jsr [PC - 0x2E36 /* 00001748 */] 00004580 588F addq.l A7, 4 00004582 6000 0034 bra +0x36 /* 000045B8 */ label00004586: 00004586 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8 0000458C 6600 001E bne +0x20 /* 000045AC */ 00004590 4879 0000 1000 push.l 0x1000 00004596 4EBA D1B0 jsr [PC - 0x2E50 /* 00001748 */] 0000459A 588F addq.l A7, 4 0000459C 4879 0000 1044 push.l 0x1044 000045A2 4EBA D1A4 jsr [PC - 0x2E5C /* 00001748 */] 000045A6 588F addq.l A7, 4 000045A8 6000 000E bra +0x10 /* 000045B8 */ label000045AC: 000045AC 4879 0000 1062 push.l 0x1062 000045B2 4EBA D194 jsr [PC - 0x2E6C /* 00001748 */] 000045B6 588F addq.l A7, 4 label000045B8: 000045B8 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 000045BE 6700 000E beq +0x10 /* 000045CE */ 000045C2 4879 0000 1084 push.l 0x1084 000045C8 4EBA D17E jsr [PC - 0x2E82 /* 00001748 */] 000045CC 588F addq.l A7, 4 label000045CE: 000045CE 4879 0000 10B2 push.l 0x10B2 000045D4 4EBA D172 jsr [PC - 0x2E8E /* 00001748 */] 000045D8 588F addq.l A7, 4 000045DA 4E5E unlink A6 000045DC 4E75 rts fn000045DE: 000045DE 4E56 FF34 link A6, -0x00CC 000045E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000045E6 486E FF9A pea.l [A6 - 0x66] 000045EA 4EBA 04B2 jsr [PC + 0x4B2 /* 00004A9E */] 000045EE 508F addq.l A7, 8 000045F0 486E FF9A pea.l [A6 - 0x66] 000045F4 4EBA EE2C jsr [PC - 0x11D4 /* 00003422 */] 000045F8 588F addq.l A7, 4 000045FA 486E FF9A pea.l [A6 - 0x66] 000045FE 4EBA 0510 jsr [PC + 0x510 /* 00004B10 */] 00004602 588F addq.l A7, 4 00004604 0C40 0001 cmpi.w D0, 0x1 00004608 6C00 0008 bge +0xA /* 00004612 */ 0000460C 70FF moveq.l D0, 0xFFFFFFFF 0000460E 6000 0070 bra +0x72 /* 00004680 */ label00004612: 00004612 4879 0000 10B4 push.l 0x10B4 00004618 486E FF36 pea.l [A6 - 0xCA] 0000461C 4EBA 0480 jsr [PC + 0x480 /* 00004A9E */] 00004620 508F addq.l A7, 8 00004622 486E FF9A pea.l [A6 - 0x66] 00004626 486E FF36 pea.l [A6 - 0xCA] 0000462A 4EBA 03D0 jsr [PC + 0x3D0 /* 000049FC */] 0000462E 508F addq.l A7, 8 00004630 486E FF36 pea.l [A6 - 0xCA] 00004634 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004638 4EBA 004A jsr [PC + 0x4A /* 00004684 */] 0000463C 508F addq.l A7, 8 0000463E 3D40 FFFE move.w [A6 - 0x2], D0 00004642 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF 00004648 6600 0008 bne +0xA /* 00004652 */ 0000464C 70FF moveq.l D0, 0xFFFFFFFF 0000464E 6000 0030 bra +0x32 /* 00004680 */ label00004652: 00004652 426E FF34 clr.w [A6 - 0xCC] 00004656 6000 0016 bra +0x18 /* 0000466E */ label0000465A: 0000465A 206E 0008 movea.l A0, [A6 + 0x8] 0000465E 52AE 0008 addq.l [A6 + 0x8], 1 00004662 0C10 0023 cmpi.b [A0], 0x23 /* '#' */ 00004666 6600 0006 bne +0x8 /* 0000466E */ 0000466A 526E FF34 addq.w [A6 - 0xCC], 1 label0000466E: 0000466E 302E FFFE move.w D0, [A6 - 0x2] 00004672 536E FFFE subq.w [A6 - 0x2], 1 00004676 4A40 tst.w D0 00004678 6E00 FFE0 bgt -0x1E /* 0000465A */ 0000467C 302E FF34 move.w D0, [A6 - 0xCC] label00004680: 00004680 4E5E unlink A6 00004682 4E75 rts fn00004684: 00004684 4E56 FFFC link A6, -0x0004 00004688 426E FFFE clr.w [A6 - 0x2] 0000468C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004690 4EBA 047E jsr [PC + 0x47E /* 00004B10 */] 00004694 588F addq.l A7, 4 00004696 3D40 FFFC move.w [A6 - 0x4], D0 0000469A 6000 002C bra +0x2E /* 000046C8 */ label0000469E: 0000469E 3F2E FFFC move.w -[A7], [A6 - 0x4] 000046A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000046A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000046AA 4EBA 04E2 jsr [PC + 0x4E2 /* 00004B8E */] 000046AE 4FEF 000A lea.l A7, [A7 + 0xA] 000046B2 4A40 tst.w D0 000046B4 6600 000A bne +0xC /* 000046C0 */ 000046B8 302E FFFE move.w D0, [A6 - 0x2] 000046BC 6000 0016 bra +0x18 /* 000046D4 */ label000046C0: 000046C0 526E FFFE addq.w [A6 - 0x2], 1 000046C4 52AE 0008 addq.l [A6 + 0x8], 1 label000046C8: 000046C8 206E 0008 movea.l A0, [A6 + 0x8] 000046CC 4A10 tst.b [A0] 000046CE 6600 FFCE bne -0x30 /* 0000469E */ 000046D2 70FF moveq.l D0, 0xFFFFFFFF label000046D4: 000046D4 4E5E unlink A6 000046D6 4E75 rts fn000046D8: 000046D8 598F subq.l A7, 4 000046DA A975 syscall TickCount 000046DC 201F move.l D0, [A7]+ 000046DE E980 asl D0, 4 000046E0 4E75 rts fn000046E2: 000046E2 4EBA FFF4 jsr [PC - 0xC /* 000046D8 */] 000046E6 2B40 FFC8 move.l [A5 - 0x38], D0 000046EA 4E75 rts fn000046EC: 000046EC 4EBA FFEA jsr [PC - 0x16 /* 000046D8 */] 000046F0 2B40 FFCC move.l [A5 - 0x34], D0 000046F4 202D FFCC move.l D0, [A5 - 0x34] 000046F8 90AD FFC8 sub.l D0, [A5 - 0x38] 000046FC D1AD FFD0 add.l [A5 - 0x30], D0 00004700 4E75 rts fn00004702: 00004702 42AD FFD0 clr.l [A5 - 0x30] 00004706 4EBA FFDA jsr [PC - 0x26 /* 000046E2 */] 0000470A 4E75 rts fn0000470C: 0000470C 4E56 FFFC link A6, -0x0004 00004710 4EBA FFDA jsr [PC - 0x26 /* 000046EC */] 00004714 4878 03E8 push.l 0x3E8 00004718 2F2D FFD0 move.l -[A7], [A5 - 0x30] 0000471C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00004720 4878 03E8 push.l 0x3E8 00004724 2F2D FFD0 move.l -[A7], [A5 - 0x30] 00004728 2D40 FFFC move.l [A6 - 0x4], D0 0000472C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00004730 2F00 move.l -[A7], D0 00004732 206E FFFC movea.l A0, [A6 - 0x4] 00004736 4850 pea.l [A0] 00004738 4879 0000 10B6 push.l 0x10B6 0000473E 4EBA D008 jsr [PC - 0x2FF8 /* 00001748 */] 00004742 4FEF 000C lea.l A7, [A7 + 0xC] 00004746 4E5E unlink A6 00004748 4E75 rts fn0000474A: 0000474A 4E56 0000 link A6, 0 0000474E 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 00004754 6600 0012 bne +0x14 /* 00004768 */ 00004758 4879 0000 10DC push.l 0x10DC 0000475E 4EBA CFE8 jsr [PC - 0x3018 /* 00001748 */] 00004762 588F addq.l A7, 4 00004764 4EAD 019A jsr [A5 + 0x19A /* export_47 */] label00004768: 00004768 4E5E unlink A6 0000476A 4E75 rts fn0000476C: 0000476C 225F movea.l A1, [A7]+ 0000476E 201F move.l D0, [A7]+ 00004770 A322 syscall NewHandleClear, flags=3 00004772 2E88 move.l [A7], A0 00004774 2F09 move.l -[A7], A1 00004776 31C0 0220 move.w [0x00000220 /* MemErr */], D0 0000477A 4E75 rts fn0000477C: 0000477C 4E56 0000 link A6, 0 00004780 2F0C move.l -[A7], A4 00004782 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004786 2F2E 000C move.l -[A7], [A6 + 0xC] 0000478A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000478E 2D40 000C move.l [A6 + 0xC], D0 00004792 2F2E 000C move.l -[A7], [A6 + 0xC] 00004796 4EBA E884 jsr [PC - 0x177C /* 0000301C */] 0000479A 598F subq.l A7, 4 0000479C 2F2E 000C move.l -[A7], [A6 + 0xC] 000047A0 4EBA FFCA jsr [PC - 0x36 /* 0000476C */] 000047A4 205F movea.l A0, [A7]+ 000047A6 2848 movea.l A4, A0 000047A8 2008 move.l D0, A0 000047AA 6700 000E beq +0x10 /* 000047BA */ 000047AE 2F0C move.l -[A7], A4 000047B0 4EBA E888 jsr [PC - 0x1778 /* 0000303A */] 000047B4 2014 move.l D0, [A4] 000047B6 6000 0004 bra +0x6 /* 000047BC */ label000047BA: 000047BA 7000 moveq.l D0, 0x00 label000047BC: 000047BC 285F movea.l A4, [A7]+ 000047BE 4E5E unlink A6 000047C0 4E75 rts 000047C2 4E56 0000 link A6, 0 000047C6 7000 moveq.l D0, 0x00 000047C8 302E 0008 move.w D0, [A6 + 0x8] 000047CC 7200 moveq.l D1, 0x00 000047CE 322E 000A move.w D1, [A6 + 0xA] 000047D2 2F01 move.l -[A7], D1 000047D4 2F00 move.l -[A7], D0 000047D6 4EBA FFA4 jsr [PC - 0x5C /* 0000477C */] 000047DA 508F addq.l A7, 8 000047DC 4E5E unlink A6 000047DE 4E75 rts fn000047E0: 000047E0 4E56 FFFC link A6, -0x0004 000047E4 598F subq.l A7, 4 000047E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000047EA 4EBA E7B0 jsr [PC - 0x1850 /* 00002F9C */] 000047EE 201F move.l D0, [A7]+ 000047F0 2D40 FFFC move.l [A6 - 0x4], D0 000047F4 4A78 0220 tst.w [0x00000220 /* MemErr */] 000047F8 6700 0008 beq +0xA /* 00004802 */ 000047FC 70FF moveq.l D0, 0xFFFFFFFF 000047FE 6000 001A bra +0x1C /* 0000481A */ label00004802: 00004802 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004806 4EBA E75E jsr [PC - 0x18A2 /* 00002F66 */] 0000480A 4A78 0220 tst.w [0x00000220 /* MemErr */] 0000480E 6600 0008 bne +0xA /* 00004818 */ 00004812 7000 moveq.l D0, 0x00 00004814 6000 0004 bra +0x6 /* 0000481A */ label00004818: 00004818 70FF moveq.l D0, 0xFFFFFFFF label0000481A: 0000481A 4E5E unlink A6 0000481C 4E75 rts 0000481E 4E56 0000 link A6, 0 00004822 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004826 4EBA FFB8 jsr [PC - 0x48 /* 000047E0 */] 0000482A 588F addq.l A7, 4 0000482C 4E5E unlink A6 0000482E 4E75 rts fn00004830: 00004830 4E56 0000 link A6, 0 00004834 2F0C move.l -[A7], A4 00004836 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000483A 4EBA E7E0 jsr [PC - 0x1820 /* 0000301C */] 0000483E 598F subq.l A7, 4 00004840 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004844 4EBA E714 jsr [PC - 0x18EC /* 00002F5A */] 00004848 201F move.l D0, [A7]+ 0000484A 2840 movea.l A4, D0 0000484C 4A80 tst.l D0 0000484E 6700 000E beq +0x10 /* 0000485E */ 00004852 2F0C move.l -[A7], A4 00004854 4EBA E7E4 jsr [PC - 0x181C /* 0000303A */] 00004858 2014 move.l D0, [A4] 0000485A 6000 0004 bra +0x6 /* 00004860 */ label0000485E: 0000485E 7000 moveq.l D0, 0x00 label00004860: 00004860 285F movea.l A4, [A7]+ 00004862 4E5E unlink A6 00004864 4E75 rts fn00004866: 00004866 4E56 0000 link A6, 0 0000486A 7000 moveq.l D0, 0x00 0000486C 302E 0008 move.w D0, [A6 + 0x8] 00004870 2F00 move.l -[A7], D0 00004872 4EBA FFBC jsr [PC - 0x44 /* 00004830 */] 00004876 588F addq.l A7, 4 00004878 4E5E unlink A6 0000487A 4E75 rts fn0000487C: 0000487C 4E56 FFFE link A6, -0x0002 00004880 2F0C move.l -[A7], A4 00004882 598F subq.l A7, 4 00004884 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004888 4EBA E712 jsr [PC - 0x18EE /* 00002F9C */] 0000488C 201F move.l D0, [A7]+ 0000488E 2840 movea.l A4, D0 00004890 4A78 0220 tst.w [0x00000220 /* MemErr */] 00004894 6700 0008 beq +0xA /* 0000489E */ 00004898 7000 moveq.l D0, 0x00 0000489A 6000 0034 bra +0x36 /* 000048D0 */ label0000489E: 0000489E 2F0C move.l -[A7], A4 000048A0 4EBA E7A2 jsr [PC - 0x185E /* 00003044 */] 000048A4 2F0C move.l -[A7], A4 000048A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000048AA 4EBA E6D8 jsr [PC - 0x1928 /* 00002F84 */] 000048AE 3D78 0220 FFFE move.w [A6 - 0x2], [0x00000220 /* MemErr */] 000048B4 2F0C move.l -[A7], A4 000048B6 4EBA E782 jsr [PC - 0x187E /* 0000303A */] 000048BA 31EE FFFE 0220 move.w [0x00000220 /* MemErr */], [A6 - 0x2] 000048C0 4A78 0220 tst.w [0x00000220 /* MemErr */] 000048C4 6600 0008 bne +0xA /* 000048CE */ 000048C8 2014 move.l D0, [A4] 000048CA 6000 0004 bra +0x6 /* 000048D0 */ label000048CE: 000048CE 7000 moveq.l D0, 0x00 label000048D0: 000048D0 285F movea.l A4, [A7]+ 000048D2 4E5E unlink A6 000048D4 4E75 rts fn000048D6: 000048D6 4E56 0000 link A6, 0 000048DA 7000 moveq.l D0, 0x00 000048DC 302E 000C move.w D0, [A6 + 0xC] 000048E0 2F00 move.l -[A7], D0 000048E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000048E6 4EBA FF94 jsr [PC - 0x6C /* 0000487C */] 000048EA 508F addq.l A7, 8 000048EC 4E5E unlink A6 000048EE 4E75 rts 000048F0 4E56 0000 link A6, 0 000048F4 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000048F8 286E 0008 movea.l A4, [A6 + 0x8] 000048FC 266E 000C movea.l A3, [A6 + 0xC] 00004900 3E2E 0010 move.w D7, [A6 + 0x10] 00004904 244C movea.l A2, A4 00004906 4A47 tst.w D7 00004908 6E00 0008 bgt +0xA /* 00004912 */ 0000490C 7000 moveq.l D0, 0x00 0000490E 6000 0030 bra +0x32 /* 00004940 */ label00004912: 00004912 3007 move.w D0, D7 00004914 5347 subq.w D7, 1 00004916 4A40 tst.w D0 00004918 6700 0010 beq +0x12 /* 0000492A */ 0000491C 41D4 lea.l A0, [A4] 0000491E 528C addq.l A4, 1 00004920 43D3 lea.l A1, [A3] 00004922 528B addq.l A3, 1 00004924 1091 move.b [A0], [A1] 00004926 6600 FFEA bne -0x14 /* 00004912 */ label0000492A: 0000492A 4A47 tst.w D7 0000492C 6700 000C beq +0xE /* 0000493A */ 00004930 4A2C FFFF tst.b [A4 - 0x1] 00004934 6700 0004 beq +0x6 /* 0000493A */ 00004938 4214 clr.b [A4] label0000493A: 0000493A 200C move.l D0, A4 0000493C 908A sub.l D0, A2 0000493E 5380 subq.l D0, 1 label00004940: 00004940 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00004944 4E5E unlink A6 00004946 4E75 rts 00004948 4E56 0000 link A6, 0 0000494C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004950 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004954 4EBA 0436 jsr [PC + 0x436 /* 00004D8C */] 00004958 508F addq.l A7, 8 0000495A 4E5E unlink A6 0000495C 4E75 rts 0000495E 4E56 0000 link A6, 0 00004962 2F2E 000C move.l -[A7], [A6 + 0xC] 00004966 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000496A 4EBA 0160 jsr [PC + 0x160 /* 00004ACC */] 0000496E 508F addq.l A7, 8 00004970 4E5E unlink A6 00004972 4E75 rts 00004974 4E56 0000 link A6, 0 00004978 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000497C 4EBA 0192 jsr [PC + 0x192 /* 00004B10 */] 00004980 588F addq.l A7, 4 00004982 4E5E unlink A6 00004984 4E75 rts 00004986 4E56 0000 link A6, 0 0000498A 2F0C move.l -[A7], A4 0000498C 286E 0008 movea.l A4, [A6 + 0x8] 00004990 6000 0004 bra +0x6 /* 00004996 */ label00004994: 00004994 528C addq.l A4, 1 label00004996: 00004996 1014 move.b D0, [A4] 00004998 4880 ext.w D0 0000499A 41ED FA54 lea.l A0, [A5 - 0x5AC] 0000499E D0C0 add.w A0, D0 000049A0 1028 0001 move.b D0, [A0 + 0x1] 000049A4 4880 ext.w D0 000049A6 0800 0007 btst.b D0, 0x7 000049AA 6700 FFE8 beq -0x16 /* 00004994 */ 000049AE 200C move.l D0, A4 000049B0 285F movea.l A4, [A7]+ 000049B2 4E5E unlink A6 000049B4 4E75 rts 000049B6 4E56 0000 link A6, 0 000049BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000049BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000049C2 4EBA 026C jsr [PC + 0x26C /* 00004C30 */] 000049C6 508F addq.l A7, 8 000049C8 4E5E unlink A6 000049CA 4E75 rts 000049CC 4E56 0000 link A6, 0 000049D0 102E 000D move.b D0, [A6 + 0xD] 000049D4 4880 ext.w D0 000049D6 3F00 move.w -[A7], D0 000049D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000049DC 4EBA 0046 jsr [PC + 0x46 /* 00004A24 */] 000049E0 5C8F addq.l A7, 6 000049E2 4E5E unlink A6 000049E4 4E75 rts 000049E6 4E56 0000 link A6, 0 000049EA 2F2E 000C move.l -[A7], [A6 + 0xC] 000049EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000049F2 4EBA 00AA jsr [PC + 0xAA /* 00004A9E */] 000049F6 508F addq.l A7, 8 000049F8 4E5E unlink A6 000049FA 4E75 rts fn000049FC: 000049FC 4E56 0000 link A6, 0 00004A00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004A04 4EBA 010A jsr [PC + 0x10A /* 00004B10 */] 00004A08 588F addq.l A7, 4 00004A0A 48C0 ext.l D0 00004A0C D0AE 0008 add.l D0, [A6 + 0x8] 00004A10 2F2E 000C move.l -[A7], [A6 + 0xC] 00004A14 2F00 move.l -[A7], D0 00004A16 4EBA 0086 jsr [PC + 0x86 /* 00004A9E */] 00004A1A 508F addq.l A7, 8 00004A1C 202E 0008 move.l D0, [A6 + 0x8] 00004A20 4E5E unlink A6 00004A22 4E75 rts fn00004A24: 00004A24 4E56 0000 link A6, 0 00004A28 48E7 0108 movem.l -[A7], D7,A4 00004A2C 286E 0008 movea.l A4, [A6 + 0x8] 00004A30 1E2E 000D move.b D7, [A6 + 0xD] 00004A34 6000 0004 bra +0x6 /* 00004A3A */ label00004A38: 00004A38 528C addq.l A4, 1 label00004A3A: 00004A3A BE14 cmp.b D7, [A4] 00004A3C 6700 0008 beq +0xA /* 00004A46 */ 00004A40 4A14 tst.b [A4] 00004A42 6600 FFF4 bne -0xA /* 00004A38 */ label00004A46: 00004A46 BE14 cmp.b D7, [A4] 00004A48 6600 0008 bne +0xA /* 00004A52 */ 00004A4C 200C move.l D0, A4 00004A4E 6000 0004 bra +0x6 /* 00004A54 */ label00004A52: 00004A52 7000 moveq.l D0, 0x00 label00004A54: 00004A54 4CDF 1080 movem.l D7,A4, [A7]+ 00004A58 4E5E unlink A6 00004A5A 4E75 rts fn00004A5C: 00004A5C 4E56 0000 link A6, 0 00004A60 6000 0014 bra +0x16 /* 00004A76 */ label00004A64: 00004A64 206E 0008 movea.l A0, [A6 + 0x8] 00004A68 4A10 tst.b [A0] 00004A6A 6700 001A beq +0x1C /* 00004A86 */ 00004A6E 52AE 0008 addq.l [A6 + 0x8], 1 00004A72 52AE 000C addq.l [A6 + 0xC], 1 label00004A76: 00004A76 206E 000C movea.l A0, [A6 + 0xC] 00004A7A 226E 0008 movea.l A1, [A6 + 0x8] 00004A7E 1011 move.b D0, [A1] 00004A80 B010 cmp.b D0, [A0] 00004A82 6700 FFE0 beq -0x1E /* 00004A64 */ label00004A86: 00004A86 206E 000C movea.l A0, [A6 + 0xC] 00004A8A 1010 move.b D0, [A0] 00004A8C 4880 ext.w D0 00004A8E 206E 0008 movea.l A0, [A6 + 0x8] 00004A92 1210 move.b D1, [A0] 00004A94 4881 ext.w D1 00004A96 9240 sub.w D1, D0 00004A98 2001 move.l D0, D1 00004A9A 4E5E unlink A6 00004A9C 4E75 rts fn00004A9E: 00004A9E 4E56 FFFC link A6, -0x0004 00004AA2 48E7 0018 movem.l -[A7], A3,A4 00004AA6 286E 0008 movea.l A4, [A6 + 0x8] 00004AAA 266E 000C movea.l A3, [A6 + 0xC] 00004AAE 2D4C FFFC move.l [A6 - 0x4], A4 label00004AB2: 00004AB2 41D4 lea.l A0, [A4] 00004AB4 528C addq.l A4, 1 00004AB6 43D3 lea.l A1, [A3] 00004AB8 528B addq.l A3, 1 00004ABA 1091 move.b [A0], [A1] 00004ABC 6600 FFF4 bne -0xA /* 00004AB2 */ 00004AC0 202E FFFC move.l D0, [A6 - 0x4] 00004AC4 4CDF 1800 movem.l A3,A4, [A7]+ 00004AC8 4E5E unlink A6 00004ACA 4E75 rts fn00004ACC: 00004ACC 4E56 0000 link A6, 0 00004AD0 48E7 0118 movem.l -[A7], D7,A3,A4 00004AD4 286E 0008 movea.l A4, [A6 + 0x8] 00004AD8 7E00 moveq.l D7, 0x00 00004ADA 6000 0024 bra +0x26 /* 00004B00 */ label00004ADE: 00004ADE 266E 000C movea.l A3, [A6 + 0xC] 00004AE2 6000 0004 bra +0x6 /* 00004AE8 */ label00004AE6: 00004AE6 528B addq.l A3, 1 label00004AE8: 00004AE8 4A13 tst.b [A3] 00004AEA 6700 000A beq +0xC /* 00004AF6 */ 00004AEE 1014 move.b D0, [A4] 00004AF0 B013 cmp.b D0, [A3] 00004AF2 6600 FFF2 bne -0xC /* 00004AE6 */ label00004AF6: 00004AF6 4A13 tst.b [A3] 00004AF8 6600 000C bne +0xE /* 00004B06 */ 00004AFC 528C addq.l A4, 1 00004AFE 5247 addq.w D7, 1 label00004B00: 00004B00 4A14 tst.b [A4] 00004B02 6600 FFDA bne -0x24 /* 00004ADE */ label00004B06: 00004B06 3007 move.w D0, D7 00004B08 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004B0C 4E5E unlink A6 00004B0E 4E75 rts fn00004B10: 00004B10 4E56 FFFC link A6, -0x0004 00004B14 2F0C move.l -[A7], A4 00004B16 286E 0008 movea.l A4, [A6 + 0x8] 00004B1A 2D4C FFFC move.l [A6 - 0x4], A4 label00004B1E: 00004B1E 41D4 lea.l A0, [A4] 00004B20 528C addq.l A4, 1 00004B22 4A10 tst.b [A0] 00004B24 6600 FFF8 bne -0x6 /* 00004B1E */ 00004B28 200C move.l D0, A4 00004B2A 90AE FFFC sub.l D0, [A6 - 0x4] 00004B2E 5380 subq.l D0, 1 00004B30 285F movea.l A4, [A7]+ 00004B32 4E5E unlink A6 00004B34 4E75 rts 00004B36 4E56 FFFC link A6, -0x0004 00004B3A 48E7 0118 movem.l -[A7], D7,A3,A4 00004B3E 286E 0008 movea.l A4, [A6 + 0x8] 00004B42 266E 000C movea.l A3, [A6 + 0xC] 00004B46 3E2E 0010 move.w D7, [A6 + 0x10] 00004B4A 2D4C FFFC move.l [A6 - 0x4], A4 00004B4E 4A47 tst.w D7 00004B50 6E00 000A bgt +0xC /* 00004B5C */ 00004B54 200C move.l D0, A4 00004B56 6000 002E bra +0x30 /* 00004B86 */ label00004B5A: 00004B5A 528C addq.l A4, 1 label00004B5C: 00004B5C 4A14 tst.b [A4] 00004B5E 6600 FFFA bne -0x4 /* 00004B5A */ label00004B62: 00004B62 41D4 lea.l A0, [A4] 00004B64 528C addq.l A4, 1 00004B66 43D3 lea.l A1, [A3] 00004B68 528B addq.l A3, 1 00004B6A 1091 move.b [A0], [A1] 00004B6C 6700 000A beq +0xC /* 00004B78 */ 00004B70 5347 subq.w D7, 1 00004B72 4A47 tst.w D7 00004B74 6600 FFEC bne -0x12 /* 00004B62 */ label00004B78: 00004B78 4A2C FFFF tst.b [A4 - 0x1] 00004B7C 6700 0004 beq +0x6 /* 00004B82 */ 00004B80 4214 clr.b [A4] label00004B82: 00004B82 202E FFFC move.l D0, [A6 - 0x4] label00004B86: 00004B86 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004B8A 4E5E unlink A6 00004B8C 4E75 rts fn00004B8E: 00004B8E 4E56 0000 link A6, 0 00004B92 48E7 0118 movem.l -[A7], D7,A3,A4 00004B96 286E 0008 movea.l A4, [A6 + 0x8] 00004B9A 266E 000C movea.l A3, [A6 + 0xC] 00004B9E 3E2E 0010 move.w D7, [A6 + 0x10] 00004BA2 4A47 tst.w D7 00004BA4 6E00 0012 bgt +0x14 /* 00004BB8 */ 00004BA8 7000 moveq.l D0, 0x00 00004BAA 6000 0028 bra +0x2A /* 00004BD4 */ label00004BAE: 00004BAE 4A14 tst.b [A4] 00004BB0 6700 0016 beq +0x18 /* 00004BC8 */ 00004BB4 528C addq.l A4, 1 00004BB6 528B addq.l A3, 1 label00004BB8: 00004BB8 5347 subq.w D7, 1 00004BBA 4A47 tst.w D7 00004BBC 6700 000A beq +0xC /* 00004BC8 */ 00004BC0 1014 move.b D0, [A4] 00004BC2 B013 cmp.b D0, [A3] 00004BC4 6700 FFE8 beq -0x16 /* 00004BAE */ label00004BC8: 00004BC8 1013 move.b D0, [A3] 00004BCA 4880 ext.w D0 00004BCC 1214 move.b D1, [A4] 00004BCE 4881 ext.w D1 00004BD0 9240 sub.w D1, D0 00004BD2 2001 move.l D0, D1 label00004BD4: 00004BD4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004BD8 4E5E unlink A6 00004BDA 4E75 rts 00004BDC 4E56 FFFC link A6, -0x0004 00004BE0 48E7 0118 movem.l -[A7], D7,A3,A4 00004BE4 286E 0008 movea.l A4, [A6 + 0x8] 00004BE8 266E 000C movea.l A3, [A6 + 0xC] 00004BEC 3E2E 0010 move.w D7, [A6 + 0x10] 00004BF0 2D4C FFFC move.l [A6 - 0x4], A4 00004BF4 4A47 tst.w D7 00004BF6 6F00 002C ble +0x2E /* 00004C24 */ label00004BFA: 00004BFA 3007 move.w D0, D7 00004BFC 5347 subq.w D7, 1 00004BFE 4A40 tst.w D0 00004C00 6700 001C beq +0x1E /* 00004C1E */ 00004C04 41D4 lea.l A0, [A4] 00004C06 528C addq.l A4, 1 00004C08 43D3 lea.l A1, [A3] 00004C0A 528B addq.l A3, 1 00004C0C 1091 move.b [A0], [A1] 00004C0E 6600 FFEA bne -0x14 /* 00004BFA */ 00004C12 6000 000A bra +0xC /* 00004C1E */ label00004C16: 00004C16 41D4 lea.l A0, [A4] 00004C18 528C addq.l A4, 1 00004C1A 4210 clr.b [A0] 00004C1C 5347 subq.w D7, 1 label00004C1E: 00004C1E 4A47 tst.w D7 00004C20 6E00 FFF4 bgt -0xA /* 00004C16 */ label00004C24: 00004C24 202E FFFC move.l D0, [A6 - 0x4] 00004C28 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004C2C 4E5E unlink A6 00004C2E 4E75 rts fn00004C30: 00004C30 4E56 0000 link A6, 0 00004C34 48E7 0018 movem.l -[A7], A3,A4 00004C38 286E 0008 movea.l A4, [A6 + 0x8] 00004C3C 6000 0028 bra +0x2A /* 00004C66 */ label00004C40: 00004C40 266E 000C movea.l A3, [A6 + 0xC] 00004C44 6000 0004 bra +0x6 /* 00004C4A */ label00004C48: 00004C48 528B addq.l A3, 1 label00004C4A: 00004C4A 4A13 tst.b [A3] 00004C4C 6700 000A beq +0xC /* 00004C58 */ 00004C50 1014 move.b D0, [A4] 00004C52 B013 cmp.b D0, [A3] 00004C54 6600 FFF2 bne -0xC /* 00004C48 */ label00004C58: 00004C58 4A13 tst.b [A3] 00004C5A 6700 0008 beq +0xA /* 00004C64 */ 00004C5E 200C move.l D0, A4 00004C60 6000 000C bra +0xE /* 00004C6E */ label00004C64: 00004C64 528C addq.l A4, 1 label00004C66: 00004C66 4A14 tst.b [A4] 00004C68 6600 FFD6 bne -0x28 /* 00004C40 */ 00004C6C 7000 moveq.l D0, 0x00 label00004C6E: 00004C6E 4CDF 1800 movem.l A3,A4, [A7]+ 00004C72 4E5E unlink A6 00004C74 4E75 rts 00004C76 4E56 FFFC link A6, -0x0004 00004C7A 48E7 0108 movem.l -[A7], D7,A4 00004C7E 286E 0008 movea.l A4, [A6 + 0x8] 00004C82 1E2E 000D move.b D7, [A6 + 0xD] 00004C86 2D4C FFFC move.l [A6 - 0x4], A4 00004C8A 6000 0004 bra +0x6 /* 00004C90 */ label00004C8E: 00004C8E 528C addq.l A4, 1 label00004C90: 00004C90 BE14 cmp.b D7, [A4] 00004C92 6700 0008 beq +0xA /* 00004C9C */ 00004C96 4A14 tst.b [A4] 00004C98 6600 FFF4 bne -0xA /* 00004C8E */ label00004C9C: 00004C9C BE14 cmp.b D7, [A4] 00004C9E 6600 000C bne +0xE /* 00004CAC */ 00004CA2 200C move.l D0, A4 00004CA4 90AE FFFC sub.l D0, [A6 - 0x4] 00004CA8 6000 0004 bra +0x6 /* 00004CAE */ label00004CAC: 00004CAC 70FF moveq.l D0, 0xFFFFFFFF label00004CAE: 00004CAE 4CDF 1080 movem.l D7,A4, [A7]+ 00004CB2 4E5E unlink A6 00004CB4 4E75 rts 00004CB6 4E56 0000 link A6, 0 00004CBA 48E7 0118 movem.l -[A7], D7,A3,A4 00004CBE 286E 0008 movea.l A4, [A6 + 0x8] 00004CC2 1E2E 000D move.b D7, [A6 + 0xD] 00004CC6 2F0C move.l -[A7], A4 00004CC8 4EBA FE46 jsr [PC - 0x1BA /* 00004B10 */] 00004CCC 588F addq.l A7, 4 00004CCE 48C0 ext.l D0 00004CD0 D08C add.l D0, A4 00004CD2 2640 movea.l A3, D0 00004CD4 6000 0010 bra +0x12 /* 00004CE6 */ label00004CD8: 00004CD8 BE13 cmp.b D7, [A3] 00004CDA 6600 0008 bne +0xA /* 00004CE4 */ 00004CDE 200B move.l D0, A3 00004CE0 6000 000C bra +0xE /* 00004CEE */ label00004CE4: 00004CE4 538B subq.l A3, 1 label00004CE6: 00004CE6 B7CC cmpa.l A3, A4 00004CE8 6400 FFEE bcc -0x10 /* 00004CD8 */ 00004CEC 7000 moveq.l D0, 0x00 label00004CEE: 00004CEE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004CF2 4E5E unlink A6 00004CF4 4E75 rts 00004CF6 4E56 0000 link A6, 0 00004CFA 48E7 0118 movem.l -[A7], D7,A3,A4 00004CFE 2E2E 0008 move.l D7, [A6 + 0x8] 00004D02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D06 4EBA FE08 jsr [PC - 0x1F8 /* 00004B10 */] 00004D0A 588F addq.l A7, 4 00004D0C 48C0 ext.l D0 00004D0E D0AE 0008 add.l D0, [A6 + 0x8] 00004D12 2640 movea.l A3, D0 00004D14 6000 0022 bra +0x24 /* 00004D38 */ label00004D18: 00004D18 286E 000C movea.l A4, [A6 + 0xC] 00004D1C 6000 0012 bra +0x14 /* 00004D30 */ label00004D20: 00004D20 1013 move.b D0, [A3] 00004D22 B014 cmp.b D0, [A4] 00004D24 6600 0008 bne +0xA /* 00004D2E */ 00004D28 200B move.l D0, A3 00004D2A 6000 0014 bra +0x16 /* 00004D40 */ label00004D2E: 00004D2E 528C addq.l A4, 1 label00004D30: 00004D30 4A14 tst.b [A4] 00004D32 6600 FFEC bne -0x12 /* 00004D20 */ 00004D36 538B subq.l A3, 1 label00004D38: 00004D38 B7C7 cmpa.l A3, D7 00004D3A 6400 FFDC bcc -0x22 /* 00004D18 */ 00004D3E 7000 moveq.l D0, 0x00 label00004D40: 00004D40 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004D44 4E5E unlink A6 00004D46 4E75 rts 00004D48 4E56 0000 link A6, 0 00004D4C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004D50 286E 0008 movea.l A4, [A6 + 0x8] 00004D54 1E2E 000D move.b D7, [A6 + 0xD] 00004D58 2C0C move.l D6, A4 00004D5A 2F0C move.l -[A7], A4 00004D5C 4EBA FDB2 jsr [PC - 0x24E /* 00004B10 */] 00004D60 588F addq.l A7, 4 00004D62 48C0 ext.l D0 00004D64 D08C add.l D0, A4 00004D66 2640 movea.l A3, D0 00004D68 6000 0012 bra +0x14 /* 00004D7C */ label00004D6C: 00004D6C BE13 cmp.b D7, [A3] 00004D6E 6600 000A bne +0xC /* 00004D7A */ 00004D72 200B move.l D0, A3 00004D74 908C sub.l D0, A4 00004D76 6000 000C bra +0xE /* 00004D84 */ label00004D7A: 00004D7A 538B subq.l A3, 1 label00004D7C: 00004D7C B7C6 cmpa.l A3, D6 00004D7E 6400 FFEC bcc -0x12 /* 00004D6C */ 00004D82 70FF moveq.l D0, 0xFFFFFFFF label00004D84: 00004D84 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004D88 4E5E unlink A6 00004D8A 4E75 rts fn00004D8C: 00004D8C 4E56 FFFC link A6, -0x0004 00004D90 48E7 0018 movem.l -[A7], A3,A4 00004D94 286E 0008 movea.l A4, [A6 + 0x8] 00004D98 2D4C FFFC move.l [A6 - 0x4], A4 00004D9C 6000 0022 bra +0x24 /* 00004DC0 */ label00004DA0: 00004DA0 266E 000C movea.l A3, [A6 + 0xC] 00004DA4 6000 000C bra +0xE /* 00004DB2 */ label00004DA8: 00004DA8 1014 move.b D0, [A4] 00004DAA B013 cmp.b D0, [A3] 00004DAC 6700 000A beq +0xC /* 00004DB8 */ 00004DB0 528B addq.l A3, 1 label00004DB2: 00004DB2 4A13 tst.b [A3] 00004DB4 6600 FFF2 bne -0xC /* 00004DA8 */ label00004DB8: 00004DB8 4A13 tst.b [A3] 00004DBA 6700 000A beq +0xC /* 00004DC6 */ 00004DBE 528C addq.l A4, 1 label00004DC0: 00004DC0 4A14 tst.b [A4] 00004DC2 6600 FFDC bne -0x22 /* 00004DA0 */ label00004DC6: 00004DC6 200C move.l D0, A4 00004DC8 90AE FFFC sub.l D0, [A6 - 0x4] 00004DCC 4CDF 1800 movem.l A3,A4, [A7]+ 00004DD0 4E5E unlink A6 00004DD2 4E75 rts 00004DD4 4E56 0000 link A6, 0 00004DD8 2F2E 000C move.l -[A7], [A6 + 0xC] 00004DDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004DE0 4EBA FC7A jsr [PC - 0x386 /* 00004A5C */] 00004DE4 508F addq.l A7, 8 00004DE6 4E5E unlink A6 00004DE8 4E75 rts